home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gamers Delight 2
/
Gamers Delight 2.iso
/
Aminet
/
game
/
demo
/
CITAS_DEMO.lha
/
mech1_anim.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-04-18
|
99KB
|
2,134 lines
/******************** CITAS 3.1 ********************/
#include <stdio.h>
#include "GameSmith:GameSmith.h"
#include "mech1_anim.h"
unsigned char mech1_color[] = { /* red,green,blue respectively */
0x00,0x00,0x00,
0xa0,0xa0,0xa0,
0xe0,0x00,0x00,
0xa0,0x00,0x00,
0xc0,0x00,0x00,
0xf0,0x60,0x60,
0x80,0xf0,0x00,
0x00,0x80,0x00,
0x00,0xb0,0x60,
0x00,0xd0,0xd0,
0x00,0xa0,0xf0,
0x00,0x70,0xc0,
0x00,0x00,0xf0,
0x70,0x00,0xf0,
0xc0,0x00,0xe0,
0xc0,0x00,0x80,
0x60,0x20,0x00,
0xe0,0x50,0x20,
0xa0,0x50,0x20,
0xf0,0xc0,0xa0,
0x30,0x30,0x30,
0x40,0x40,0x40,
0x50,0x50,0x50,
0x60,0x60,0x60,
0x70,0x70,0x70,
0x80,0x80,0x80,
0x90,0x90,0x90,
0xa0,0xa0,0xa0,
0xc0,0xc0,0xc0,
0xd0,0xd0,0xd0,
0xe0,0xe0,0xe0,
0xf0,0xf0,0xf0
};
unsigned short __chip mech_explode4_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0000,0x0020,0x0000,0x0050,0x0000,0x1008,0x4000,
0x1800,0x8000,0x0400,0x4000,0x3000,0x0000,0x0000,0x4000,0x1000,0x2000,
0x1000,0x0000,0x0000,0x2000,0x6000,0x1000,0x4000,0x0000,0x0000,0x4800,
0x1000,0x4000,0x0000,0x0000,0x0000,0x4800,0x1000,0xa000,0x1500,0x4000,
0x2089,0x0000,0x0564,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0100,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 2 ***/
0x8802,0x1000,0x0020,0x0000,0x0020,0x0000,0x00d0,0x2000,0x3008,0xc000,
0x1d00,0x9000,0x0400,0x4000,0xb000,0x0800,0x0000,0x4000,0x1000,0x2000,
0x1000,0x8000,0x2000,0x3000,0x6000,0x1000,0x4000,0x1000,0x8000,0x4800,
0x1000,0x4000,0x0800,0x0000,0x8000,0x4800,0x1000,0xa000,0x1500,0x5000,
0x2289,0x0000,0x0564,0x0000,0x1000,0x4000,0x8020,0x1000
};
unsigned short __chip mech_explode4_mask[] = {
0x8802,0x1000,0x0020,0x0000,0x0020,0x0000,0x00d0,0x2000,0x3008,0xc000,
0x1d00,0x9000,0x0400,0x4000,0xb000,0x0800,0x0000,0x4000,0x1000,0x2000,
0x1000,0x8000,0x2000,0x3000,0x6000,0x1000,0x4000,0x1000,0x8000,0x4800,
0x1000,0x4000,0x0800,0x0000,0x8000,0x4800,0x1000,0xa000,0x1500,0x5000,
0x2289,0x0000,0x0564,0x0000,0x1000,0x4000,0x8020,0x1000
};
struct blit_struct mech_explode4_blit =
{
mech_explode4_image, /* ptr to image data */
mech_explode4_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x00000007, /* mask of which planes to draw into */
2, /* width of image (in words) */
24, /* height of image */
96, /* size (in bytes) of each bitplane (width * height) */
0, /* X offset from left edge for image placement */
0, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
NULL, /* no obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
NULL, /* continuous looping anim play */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech_explode3_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0040,0x0000,0x0000,0x0000,0x0120,0x0000,0x60b0,0x0000,
0x2205,0x0000,0x0800,0x8000,0x6002,0x0000,0x0000,0x8000,0x0140,0x4000,
0x01b0,0x4000,0x4218,0x2000,0x8406,0x0000,0x8204,0x2000,0x0308,0x8000,
0x21d8,0x0000,0x2020,0x0000,0x1001,0x0000,0x1601,0x0000,0x2314,0x8000,
0x00ba,0x0000,0x02c8,0x0000,0x0000,0x0000,0x0040,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0040,0x0000,0x0042,0x0000,0x09f0,0x0000,0x07fc,0x0000,0x07fe,0x0000,
0x2fb6,0x0000,0x0e1f,0x0000,0x3c07,0x8000,0x1e06,0x0000,0x0f0c,0x0000,
0x07dc,0x0000,0x07fa,0x0000,0x09d0,0x0000,0x00c0,0x0000,0x0040,0x0000,
0x0040,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 2 ***/
0x1004,0x2000,0x0040,0x0000,0x0000,0x0000,0x0120,0x0000,0x60b0,0x0000,
0x2245,0x0000,0x0842,0x8000,0x69f2,0x0000,0x07fc,0x8000,0x07fe,0x4000,
0x2fb6,0x4000,0x4e1f,0x2000,0xbc07,0x8000,0x9e06,0x2000,0x0f0c,0x8000,
0x27dc,0x0000,0x27fa,0x0000,0x19d1,0x0000,0x16c1,0x0000,0x2354,0xa000,
0x00fa,0x0000,0x02c8,0x0000,0x2000,0x0000,0x0040,0x0000,0x0002,0x0000
};
unsigned short __chip mech_explode3_mask[] = {
0x1004,0x2000,0x0040,0x0000,0x0000,0x0000,0x0120,0x0000,0x60b0,0x0000,
0x2245,0x0000,0x0842,0x8000,0x69f2,0x0000,0x07fc,0x8000,0x07fe,0x4000,
0x2fb6,0x4000,0x4e1f,0x2000,0xbc07,0x8000,0x9e06,0x2000,0x0f0c,0x8000,
0x27dc,0x0000,0x27fa,0x0000,0x19d1,0x0000,0x16c1,0x0000,0x2354,0xa000,
0x00fa,0x0000,0x02c8,0x0000,0x2000,0x0000,0x0040,0x0000,0x0002,0x0000
};
struct blit_struct mech_explode3_blit =
{
mech_explode3_image, /* ptr to image data */
mech_explode3_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x00000007, /* mask of which planes to draw into */
2, /* width of image (in words) */
25, /* height of image */
100, /* size (in bytes) of each bitplane (width * height) */
1, /* X offset from left edge for image placement */
0, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
NULL, /* no obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech_explode4_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech_explode2_image[] = {
/*** Plane 0 ***/
0x0120,0x0000,0x60b0,0x0000,0x2204,0x0000,0x0000,0x8000,0x6042,0x0000,
0x0150,0x8000,0x05f0,0x4000,0x07f8,0x4000,0x47fc,0x2000,0x8fbf,0x0000,
0x87fc,0x2000,0x0ffc,0x8000,0x27f8,0x0000,0xa0d0,0x0000,0x00c9,0x0000,
0x1640,0x0000,0x0314,0x8000,0x00a8,0x0000,0x02c8,0x0000,0x0000,0x0000,
0x0040,0x0000,
/*** Plane 1 ***/
0x0049,0x0000,0x0200,0x0000,0x4149,0x0000,0x08f2,0x0000,0x0bb8,0x8000,
0x0eac,0x0000,0x4aae,0x0000,0x2d07,0x0000,0x38e7,0x0000,0x71e1,0xc000,
0x1cf3,0x8000,0x1846,0x0000,0x4a0e,0x0000,0x172e,0x0000,0x1db0,0x0000,
0x01e1,0x0000,0x2060,0x0000,0x0152,0x0000,0x0000,0x0000,0x0040,0x0000,
0x0000,0x0000,
/*** Plane 2 ***/
0x0169,0x0000,0x62b0,0x0000,0x634d,0x0000,0x08f2,0x8000,0x6bba,0x8000,
0x0eac,0x8000,0x4aae,0x4000,0x2d07,0x4000,0x78e7,0x2000,0xf1e1,0xc000,
0x9cf3,0xa000,0x1846,0x8000,0x6a0e,0x0000,0xb72e,0x0000,0x1db1,0x0000,
0x17e1,0x0000,0x2374,0x8000,0x01fa,0x0000,0x02c8,0x0000,0x0040,0x0000,
0x0040,0x0000
};
unsigned short __chip mech_explode2_mask[] = {
0x0169,0x0000,0x62b0,0x0000,0x634d,0x0000,0x08f2,0x8000,0x6bfa,0x8000,
0x0ffc,0x8000,0x4ffe,0x4000,0x2fff,0x4000,0x7fff,0x2000,0xffff,0xc000,
0x9fff,0xa000,0x1ffe,0x8000,0x6ffe,0x0000,0xb7fe,0x0000,0x1df9,0x0000,
0x17e1,0x0000,0x2374,0x8000,0x01fa,0x0000,0x02c8,0x0000,0x0040,0x0000,
0x0040,0x0000
};
struct blit_struct mech_explode2_blit =
{
mech_explode2_image, /* ptr to image data */
mech_explode2_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x00000007, /* mask of which planes to draw into */
2, /* width of image (in words) */
21, /* height of image */
84, /* size (in bytes) of each bitplane (width * height) */
1, /* X offset from left edge for image placement */
2, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
NULL, /* no obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech_explode3_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech_explode1_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0082,0x0000,0x01c0,0x0000,
0x43f0,0x0000,0x0ffc,0x0000,0x0ffc,0x0000,0x9ffe,0x0000,0x3ffc,0x0000,
0x3ffe,0x8000,0x7fff,0x0000,0x7ffe,0x0000,0x3ffe,0x0000,0x1ffc,0x0000,
0x1ffc,0x0000,0x27f8,0x0000,0x21e2,0x0000,0x09c0,0x0000,0x0080,0x0000,
0x0010,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0010,0x0000,0x0080,0x0000,0x0890,0x0000,0x07c2,0x0000,0x037a,0x0000,
0x5f7e,0x0000,0x141f,0x0000,0x3a0f,0x0000,0xf403,0x0000,0x6007,0x0000,
0x6003,0x8000,0xc002,0x8000,0xe001,0x8000,0x6007,0x0000,0xf407,0x0000,
0x282a,0x0000,0x3e1f,0x0000,0x277a,0x0000,0x0fe8,0x0000,0x03e4,0x0000,
0x0010,0x0000,0x0080,0x0000,
/*** Plane 2 ***/
0x0010,0x0000,0x0080,0x0000,0x0890,0x0000,0x07c2,0x0000,0x037a,0x0000,
0x5f7e,0x0000,0x141f,0x0000,0x3a0f,0x0000,0xf403,0x0000,0x6007,0x0000,
0x6003,0x8000,0xc002,0x8000,0xe001,0x8000,0x6007,0x0000,0xf407,0x0000,
0x282a,0x0000,0x3e1f,0x0000,0x277a,0x0000,0x0fe8,0x0000,0x03e4,0x0000,
0x0010,0x0000,0x0080,0x0000
};
unsigned short __chip mech_explode1_mask[] = {
0x0010,0x0000,0x0080,0x0000,0x0890,0x0000,0x07c2,0x0000,0x03fa,0x0000,
0x5ffe,0x0000,0x1fff,0x0000,0x3fff,0x0000,0xffff,0x0000,0x7fff,0x0000,
0x7fff,0x8000,0xffff,0x8000,0xffff,0x8000,0x7fff,0x0000,0xffff,0x0000,
0x3ffe,0x0000,0x3fff,0x0000,0x27fa,0x0000,0x0fe8,0x0000,0x03e4,0x0000,
0x0010,0x0000,0x0080,0x0000
};
struct blit_struct mech_explode1_blit =
{
mech_explode1_image, /* ptr to image data */
mech_explode1_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x00000007, /* mask of which planes to draw into */
2, /* width of image (in words) */
22, /* height of image */
88, /* size (in bytes) of each bitplane (width * height) */
2, /* X offset from left edge for image placement */
1, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
NULL, /* no obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech_explode2_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
struct anim_struct mech_explode_anim[MECH1_COUNT] = {
{
&mech_explode1_blit, /* ptr to 1st image in anim sequence */
NULL, /* ptr to current image on screen */
NULL, /* ptr to next attached image */
0, /* array element number */
211, /* anim label/ID */
4, /* # images in anim sequence */
0, /* current X coord of image on screen */
0, /* current Y coord of image on screen */
0, /* attached anim X offset from parent */
0, /* attached anim Y offset from parent */
4, /* maximum width of image (in bytes) */
25, /* maximum height of image */
0, /* current cell number on screen (0 - n) */
0, /* display priority */
ANIM_CLEAR, /* flags */
0,0,0,0,0,0,0, /* internal use */
NULL,NULL,NULL,NULL,NULL, /* internal use */
NULL, /* ptr to next anim in complex */
NULL /* ptr to parent anim complex */
}
};
unsigned short __chip mech1_38_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x6800,0x0000,0x2890,0x0000,
0x1dc8,0x0000,0x0f06,0x7fe0,0x008b,0xf840,0x093d,0xd300,0x18dc,0xfc00,
0x1ca1,0x9000,0x10ed,0xc000,0x00d1,0x0000,0x0041,0x0000,0x0190,0x1000,
0x0303,0x6800,0x0386,0x3400,0x01c3,0x1a00,0x0101,0x0100,0x02d8,0x4400,
0x0344,0x1200,0x0240,0x8000,0x02c3,0x0000,0x0301,0x8000,0x0380,0xc000,
0x0300,0x4000,0x0300,0x0000,0x0100,0x0000,0x0100,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0xa000,0x0000,0x5000,0x0000,0x5800,0x0000,0x0050,0x0000,
0x0dd8,0x0000,0x0bf6,0x0000,0x01fb,0xf040,0x0a3a,0x1300,0x1c4a,0x7c00,
0x1ad3,0x8000,0x06bf,0x0000,0x0eb1,0xa000,0x0e41,0xc000,0x0550,0x7800,
0x03e3,0x1800,0x027f,0x3c00,0x01f0,0xf600,0x010c,0x5600,0x01da,0xe000,
0x0344,0x1800,0x02c0,0xd000,0x02c5,0x2000,0x0282,0xa000,0x0280,0x4000,
0x0280,0x0000,0x0280,0x0000,0x0300,0x0000,0x0300,0x0000,
/*** Plane 2 ***/
0x8000,0x0000,0xc000,0x0000,0x6000,0x0000,0x1800,0x0000,0x18a0,0x0000,
0x1920,0x0000,0x0008,0x7fe0,0x0204,0x7fa0,0x0dcc,0x6f80,0x13b5,0x1e00,
0x154c,0x1800,0x1900,0xc000,0x01ce,0xa000,0x01be,0x8000,0x02ae,0x9800,
0x011c,0xe000,0x0181,0xf400,0x0003,0x9a00,0x01c9,0x3800,0x034c,0xbf00,
0x02cc,0x0f80,0x03c6,0xf900,0x03c2,0x3000,0x0381,0x2000,0x0381,0xb000,
0x0380,0xf800,0x0380,0x7000,0x0300,0x0000,0x0300,0x0000,
/*** Plane 3 ***/
0x8000,0x0000,0xe000,0x0000,0x7000,0x0000,0x6000,0x0000,0x2400,0x0000,
0x0f00,0x0000,0x0f00,0x7fe0,0x0f80,0xffe0,0x0b89,0xff80,0x11c0,0xfe00,
0x10e0,0x1800,0x0060,0x0000,0x0080,0x4000,0x0000,0x7000,0x0001,0xe000,
0x0101,0xf000,0x0003,0xf400,0x018f,0xf200,0x01bf,0xf900,0x039f,0x7800,
0x03cf,0xf000,0x03c7,0x0000,0x03c4,0xc000,0x0382,0x4000,0x0381,0x0000,
0x0380,0x8000,0x0380,0x4000,0x0300,0x0000,0x0300,0x0000,
/*** Plane 4 ***/
0x8000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7800,0x0000,0x3c00,0x0000,
0x1b00,0x0000,0x0100,0x7fe0,0x0d80,0xffe0,0x0b89,0xff80,0x11c0,0xfe00,
0x10e0,0x1800,0x0060,0xc000,0x0080,0xe000,0x0000,0xf000,0x0001,0xf800,
0x0101,0xf000,0x0003,0xf400,0x018f,0xf200,0x01ff,0xf900,0x03df,0xff00,
0x03cf,0xff80,0x03c7,0xf900,0x03c4,0xf000,0x0382,0x6000,0x0381,0x3000,
0x0380,0xb800,0x0380,0x7000,0x0300,0x0000,0x0300,0x0000
};
unsigned short __chip mech1_38_mask[] = {
0x8000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7800,0x0000,0x3cf0,0x0000,
0x1ff8,0x0000,0x0ffe,0x7fe0,0x0fff,0xffe0,0x0fff,0xff80,0x1fff,0xfe00,
0x1fff,0x9800,0x1fff,0xc000,0x0fff,0xe000,0x0fff,0xf000,0x07ff,0xf800,
0x03ff,0xf800,0x03ff,0xfc00,0x01ff,0xfe00,0x01ff,0xff00,0x03df,0xff00,
0x03cf,0xff80,0x03c7,0xf900,0x03c7,0xf000,0x0383,0xe000,0x0381,0xf000,
0x0380,0xf800,0x0380,0x7000,0x0300,0x0000,0x0300,0x0000
};
struct collision_struct mech1_38_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
3, /* left edge of area */
4, /* top edge of area */
24, /* right edge of area */
26, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_38_blit =
{
mech1_38_image, /* ptr to image data */
mech1_38_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
29, /* height of image */
116, /* size (in bytes) of each bitplane (width * height) */
7, /* X offset from left edge for image placement */
5, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_38_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
NULL, /* continuous looping anim play */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_37_image[] = {
/*** Plane 0 ***/
0x0000,0x0100,0x0000,0x0280,0x0000,0x0400,0x0000,0x0800,0x0000,0x1a00,
0x0000,0x3400,0x0000,0x7400,0x0000,0xd000,0x000b,0xc000,0x0003,0xa000,
0x0063,0x1e20,0x00e3,0x8d9c,0x0087,0x4810,0x3036,0x8c00,0x03cb,0x83a4,
0x3026,0x8200,0x0086,0x4de6,0x00c3,0x88f8,0x0023,0x98e4,0x0003,0x2000,
0x0000,0xd000,0x0000,0xc800,0x0000,0x7400,0x0000,0x3400,0x0000,0x1a00,
0x0000,0x0e00,0x0000,0x0400,0x0000,0x0280,0x0000,0x0100,
/*** Plane 1 ***/
0x0000,0x0100,0x0000,0x0280,0x0000,0x0700,0x0000,0x0c00,0x0000,0x1a00,
0x0000,0x0400,0x0000,0x3400,0x0000,0x5000,0x000b,0x0000,0x003f,0x6000,
0x007e,0xf68c,0x00db,0xaffc,0x00b6,0x4994,0x1324,0x8810,0x3355,0x8260,
0x1324,0x8254,0x0085,0x48e0,0x007b,0xae78,0x003f,0x509c,0x0002,0xa000,
0x0000,0x9000,0x0000,0x6800,0x0000,0x3400,0x0000,0x0400,0x0000,0x1800,
0x0000,0x0a00,0x0000,0x0500,0x0000,0x0280,0x0000,0x0100,
/*** Plane 2 ***/
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
0x0000,0x3e00,0x0000,0x6c00,0x0000,0x6000,0x0004,0xe000,0x0001,0x8000,
0x0041,0x01fe,0x00a4,0x5383,0x00cb,0xb617,0x0f19,0x741e,0xfd2e,0x79c4,
0x0f19,0x79bc,0x00fa,0xb7fe,0x0084,0x55fb,0x0041,0xa863,0x001d,0x4000,
0x0000,0x6000,0x0000,0xfc00,0x0000,0x6c00,0x0000,0x3e00,0x0000,0x1e00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
/*** Plane 3 ***/
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
0x0000,0x3e00,0x0000,0x7c00,0x0000,0xf000,0x0000,0x6000,0x0001,0x0000,
0x0040,0x0fdc,0x0080,0x0780,0x0082,0x07e8,0x3cfe,0x03e0,0xfbff,0x07b8,
0x3cfe,0x07f8,0x0080,0x03f8,0x0000,0x03fc,0x0001,0x0780,0x0000,0x0000,
0x0000,0xf000,0x0000,0xfc00,0x0000,0x7c00,0x0000,0x3e00,0x0000,0x1e00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
/*** Plane 4 ***/
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
0x0000,0x3e00,0x0000,0x7c00,0x0000,0xf000,0x0000,0x6000,0x0001,0x0000,
0x0040,0x0fde,0x0080,0x0783,0x0082,0x07ff,0x3ffe,0x07fe,0xfd1f,0x07fc,
0x3ffe,0x07fc,0x0080,0x07fe,0x0000,0x07ff,0x0001,0x0f83,0x0000,0x0000,
0x0000,0xf000,0x0000,0xfc00,0x0000,0x7c00,0x0000,0x3e00,0x0000,0x1e00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
};
unsigned short __chip mech1_37_mask[] = {
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
0x0000,0x3e00,0x0000,0x7c00,0x0000,0xf000,0x000f,0xe000,0x003f,0xe000,
0x007f,0xfffe,0x00ff,0xffff,0x00ff,0xffff,0x3fff,0xfffe,0xffff,0xfffc,
0x3fff,0xfffc,0x00ff,0xfffe,0x00ff,0xffff,0x007f,0xffff,0x001f,0xe000,
0x0000,0xf000,0x0000,0xfc00,0x0000,0x7c00,0x0000,0x3e00,0x0000,0x1e00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
};
struct collision_struct mech1_37_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
2, /* left edge of area */
7, /* top edge of area */
31, /* right edge of area */
21, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_37_blit =
{
mech1_37_image, /* ptr to image data */
mech1_37_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
29, /* height of image */
116, /* size (in bytes) of each bitplane (width * height) */
2, /* X offset from left edge for image placement */
3, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_37_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_38_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_36_image[] = {
/*** Plane 0 ***/
0x0200,0x0000,0x0300,0x0000,0x0200,0x0000,0x0280,0x2000,0x0280,0x4800,
0x0240,0x9000,0x0341,0x4000,0x03e2,0xc800,0x0341,0x8000,0x03d1,0x10c0,
0x01f0,0x0580,0x01bd,0x6300,0x0301,0xc200,0x02d0,0x8800,0x05d0,0x1000,
0x08ca,0x1000,0x00b0,0x0000,0x045c,0x5e00,0x0d7a,0xd280,0x0683,0xe9f8,
0x0201,0x9fe0,0x0620,0x0000,0x1ee0,0x0000,0x0470,0x0000,0x1800,0x0000,
0x1000,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0100,0x0000,0x0000,0x0000,0x0080,0x0000,0x0080,0x6000,
0x0040,0xe000,0x0043,0x8800,0x01c3,0xec00,0x014a,0xd300,0x0146,0x7480,
0x012c,0x5500,0x013d,0x8200,0x03f1,0x9100,0x0210,0xaa00,0x05d0,0xb000,
0x0fba,0xd000,0x0399,0xc000,0x0f67,0xde00,0x0739,0x57e0,0x0703,0x7818,
0x02bd,0x8ff8,0x045e,0x0000,0x16ec,0x0000,0x3060,0x0000,0x4000,0x0000,
0x3000,0x0000,0x4000,0x0000,
/*** Plane 2 ***/
0x0300,0x0000,0x0200,0x0000,0x0380,0x0800,0x0380,0x1c00,0x03c0,0x5800,
0x03c0,0x9800,0x03e2,0x7c40,0x0362,0xf6e0,0x0389,0xb7e0,0x0391,0x8460,
0x001f,0xd4c0,0x0040,0xe180,0x000e,0x4600,0x01ef,0x1c00,0x02af,0x3800,
0x0045,0x0000,0x0c46,0x0000,0x00a8,0x3e00,0x08ce,0xafe0,0x04fd,0xb7f8,
0x0142,0x1ff8,0x00a0,0x0000,0x1c90,0x0000,0x1c70,0x0000,0x2000,0x0000,
0x6000,0x0000,0xc000,0x0000,
/*** Plane 3 ***/
0x0300,0x0000,0x0300,0x0000,0x0380,0x0000,0x0380,0x2000,0x03c0,0x4000,
0x03c0,0x8000,0x03e0,0x3000,0x03e5,0xf800,0x03c7,0xf800,0x03cf,0xfb20,
0x01c3,0xea40,0x0083,0xfc80,0x0000,0xfd00,0x0000,0x7e00,0x0080,0x7800,
0x0000,0x3000,0x0030,0x2000,0x0070,0x0e00,0x01e8,0x7fe0,0x07c1,0x7ff8,
0x0780,0x1ff8,0x0f00,0x0000,0x0780,0x0000,0x2060,0x0000,0x7800,0x0000,
0x7000,0x0000,0xc000,0x0000,
/*** Plane 4 ***/
0x0300,0x0000,0x0300,0x0000,0x0380,0x0800,0x0380,0x3c00,0x03c0,0x5800,
0x03c0,0x9800,0x03e2,0x3c40,0x03e7,0xfee0,0x03cf,0xffe0,0x03df,0xff20,
0x01df,0xfe40,0x0083,0xfc80,0x0000,0xfd00,0x0000,0x7e00,0x0080,0x7800,
0x0000,0x3000,0x0030,0x2000,0x0070,0x3e00,0x01e8,0x7fe0,0x07c1,0x7ff8,
0x0480,0x1ff8,0x0900,0x0000,0x1d80,0x0000,0x3c60,0x0000,0x7800,0x0000,
0x7000,0x0000,0xc000,0x0000
};
unsigned short __chip mech1_36_mask[] = {
0x0300,0x0000,0x0300,0x0000,0x0380,0x0800,0x0380,0x3c00,0x03c0,0x7800,
0x03c0,0xf800,0x03e3,0xfc40,0x03e7,0xfee0,0x03cf,0xffe0,0x03df,0xffe0,
0x01ff,0xffc0,0x01ff,0xff80,0x03ff,0xff00,0x03ff,0xfe00,0x07ff,0xf800,
0x0fff,0xf000,0x0fff,0xe000,0x0fff,0xfe00,0x0fff,0xffe0,0x07ff,0xfff8,
0x07ff,0x9ff8,0x0ffe,0x0000,0x1ffc,0x0000,0x3c70,0x0000,0x7800,0x0000,
0x7000,0x0000,0xc000,0x0000
};
struct collision_struct mech1_36_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
4, /* left edge of area */
2, /* top edge of area */
25, /* right edge of area */
23, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_36_blit =
{
mech1_36_image, /* ptr to image data */
mech1_36_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
27, /* height of image */
108, /* size (in bytes) of each bitplane (width * height) */
6, /* X offset from left edge for image placement */
1, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_36_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_37_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_35_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x4000,0x0013,0x5000,0x0011,0x2000,0x0018,0x2800,
0x0022,0x7800,0x4000,0x7804,0x8012,0x7002,0x4812,0x4034,0x2623,0x80e8,
0x1934,0x4930,0x0eac,0x7ae0,0x0620,0x0cc0,0x03c4,0x4780,0x01eb,0xb700,
0x007d,0x3c00,0x007f,0xfc00,0x0006,0xc000,0x0041,0x0400,0x0002,0x0000,
0x001a,0x9000,0x0019,0x2000,0x000d,0x6000,0x0001,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,
0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0000,0x0000,0x0038,0x9000,0x0031,0x3000,0x001d,0xb800,
0x0013,0x6800,0x4013,0xe004,0xa039,0x500a,0x6819,0x002c,0x3633,0xa8c8,
0x1930,0x2130,0x0a8c,0x62a0,0x0330,0x0d80,0x01b4,0x5100,0x001b,0xaa00,
0x0069,0x7400,0x007c,0x3c00,0x0037,0xd000,0x0078,0x3400,0x003d,0x3000,
0x0036,0xb000,0x0019,0x2000,0x000c,0x4000,0x0003,0x8000,0x0002,0x8000,
0x0002,0x8000,0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,0x0000,0x0000,
0x0000,0x0000,
/*** Plane 2 ***/
0x0018,0x3000,0x003c,0x7800,0x002f,0xc800,0x0024,0xe800,0x002d,0xe000,
0x0021,0xf000,0x4022,0x7004,0xf033,0xe01e,0x7c33,0xe07c,0x3f18,0x49f8,
0x1f0c,0x69f0,0x0d03,0x9960,0x07cf,0xf3c0,0x03cb,0xab80,0x0164,0x5100,
0x0036,0x9800,0x0005,0x4000,0x0049,0x2c00,0x0007,0xc800,0x0002,0xc800,
0x0009,0x4800,0x0014,0x5000,0x000c,0x6000,0x0003,0x8000,0x0003,0x8000,
0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,
0x0001,0x0000,
/*** Plane 3 ***/
0x0000,0x0000,0x0000,0x0000,0x0020,0x2800,0x002b,0xe800,0x0023,0xe800,
0x000f,0xe000,0x402d,0xe804,0xf03f,0xf81e,0x7c3f,0xf87c,0x3f3f,0xf1f8,
0x1f3b,0x91f0,0x0fb0,0x03e0,0x07c0,0x07c0,0x03c0,0x0780,0x0180,0x0700,
0x0021,0x1000,0x0007,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
0x0003,0x8000,0x0013,0x8000,0x000f,0xc000,0x0001,0x0000,0x0000,0x0000,
0x0002,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0001,0x0000,
0x0001,0x0000,
/*** Plane 4 ***/
0x0018,0x3000,0x003c,0x7800,0x002f,0xe800,0x002f,0xe800,0x002f,0xe800,
0x000f,0xe000,0x402f,0xe804,0xf03f,0xf81e,0x7c3f,0xf87c,0x3f3f,0xf9f8,
0x1f3f,0xf9f0,0x0fb0,0x1be0,0x07c0,0x07c0,0x03c0,0x0780,0x0180,0x0700,
0x0021,0x1000,0x0007,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
0x0002,0x8000,0x0012,0x8000,0x000e,0xc000,0x0003,0x8000,0x0003,0x8000,
0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0001,0x0000,
0x0001,0x0000
};
unsigned short __chip mech1_35_mask[] = {
0x0018,0x3000,0x003c,0x7800,0x003f,0xf800,0x003f,0xf800,0x003f,0xf800,
0x003f,0xf800,0x403f,0xf804,0xf03f,0xf81e,0x7c3f,0xf87c,0x3f3f,0xf9f8,
0x1f3f,0xf9f0,0x0fbf,0xfbe0,0x07ff,0xffc0,0x03ff,0xff80,0x01ff,0xff00,
0x007f,0xfc00,0x007f,0xfc00,0x007f,0xfc00,0x007f,0xfc00,0x003f,0xf800,
0x003f,0xf800,0x001f,0xf000,0x000f,0xe000,0x0003,0x8000,0x0003,0x8000,
0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0001,0x0000,
0x0001,0x0000
};
struct collision_struct mech1_35_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
8, /* left edge of area */
0, /* top edge of area */
22, /* right edge of area */
27, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_35_blit =
{
mech1_35_image, /* ptr to image data */
mech1_35_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
31, /* height of image */
124, /* size (in bytes) of each bitplane (width * height) */
2, /* X offset from left edge for image placement */
1, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_35_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_36_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_34_image[] = {
/*** Plane 0 ***/
0x0000,0x1000,0x0000,0x1000,0x0000,0x1800,0x0040,0x1800,0x0060,0x3800,
0x0030,0x1800,0x0018,0x6800,0x0020,0x4800,0x0904,0x5800,0x0443,0x6800,
0x1010,0x1000,0x0b18,0x7000,0x058c,0x3800,0x02d8,0x1800,0x0101,0x3000,
0x0010,0x4000,0x0011,0x6000,0x0076,0xe100,0x0130,0xa700,0x07e7,0x6300,
0x1977,0x9200,0x43fa,0x2000,0xffcc,0x1e00,0x0002,0x7700,0x0001,0x2280,
0x0000,0x02c0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x1800,0x0000,0x1800,0x0000,0x2800,0x0000,0x2800,0x0040,0x2800,
0x00a8,0x2800,0x0094,0x6800,0x0160,0x6800,0x0304,0x5800,0x00eb,0x7000,
0x0d46,0x1000,0x0de1,0xf000,0x079f,0xc800,0x0318,0xf800,0x03c1,0x5400,
0x0070,0x4e00,0x00b1,0xae00,0x001f,0xac00,0x0039,0x6b00,0x07ca,0x4700,
0x190b,0x8a00,0x41fb,0xf000,0x000d,0xfa00,0x0003,0x7600,0x0001,0x4000,
0x0000,0x0340,0x0000,0x0140,0x0000,0x00a0,0x0000,0x0000,
/*** Plane 2 ***/
0x0000,0x1800,0x0000,0x1800,0x01c0,0x3800,0x03e0,0x3800,0x01b0,0x3800,
0x0090,0x3800,0x0188,0x7800,0x13ec,0x7800,0x3e06,0x6800,0x1fa6,0x5800,
0x0392,0x7000,0x0b38,0x0000,0x05f0,0x3000,0x00e7,0x1000,0x032e,0xa800,
0x002f,0xb000,0x00ae,0x7000,0x0060,0x1300,0x0306,0x5500,0x0f15,0xb900,
0x3ec6,0x7600,0xbfc4,0x0800,0xffc2,0x0000,0x0000,0x9300,0x0000,0xa300,
0x0000,0x0300,0x0000,0x00c0,0x0000,0x0060,0x0000,0x0020,
/*** Plane 3 ***/
0x0000,0x1800,0x0000,0x1800,0x0040,0x3800,0x0020,0x3800,0x0010,0x3800,
0x0048,0x3800,0x0064,0x7800,0x001c,0x7800,0x01fe,0x7800,0x03df,0x3800,
0x13ff,0xb000,0x09fe,0x3000,0x05f8,0x0000,0x01f0,0x1000,0x00f0,0x0000,
0x01c0,0x0000,0x0040,0x2000,0x0000,0xc000,0x0300,0xe100,0x0fe0,0x7100,
0x3ff2,0x3a00,0xffe0,0x3e00,0xffc0,0x1e00,0x0000,0x1e00,0x0000,0x0480,
0x0000,0x00c0,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x0020,
/*** Plane 4 ***/
0x0000,0x1800,0x0000,0x1800,0x01c0,0x3800,0x03a0,0x3800,0x0190,0x3800,
0x00c8,0x3800,0x01e4,0x7800,0x13fc,0x7800,0x3ffe,0x7800,0x1fff,0x7800,
0x13ff,0xf000,0x09fe,0x3000,0x05f8,0x0000,0x01f0,0x1000,0x03f0,0x0000,
0x01e0,0x0000,0x00e0,0x2000,0x0060,0xc000,0x0300,0xe100,0x0fe0,0x7100,
0x3ff2,0x3a00,0xffe0,0x3600,0xffc0,0x1000,0x0000,0x1b00,0x0000,0x0780,
0x0000,0x03c0,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x0020
};
unsigned short __chip mech1_34_mask[] = {
0x0000,0x1800,0x0000,0x1800,0x01c0,0x3800,0x03e0,0x3800,0x01f0,0x3800,
0x00f8,0x3800,0x01fc,0x7800,0x13fc,0x7800,0x3ffe,0x7800,0x1fff,0x7800,
0x1fff,0xf000,0x0fff,0xf000,0x07ff,0xf800,0x03ff,0xf800,0x03ff,0xfc00,
0x01ff,0xfe00,0x00ff,0xfe00,0x007f,0xff00,0x033f,0xff00,0x0fff,0xff00,
0x3fff,0xfe00,0xffff,0xfe00,0xffcf,0xfe00,0x0003,0xff00,0x0001,0xe780,
0x0000,0x03c0,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x0020
};
struct collision_struct mech1_34_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
2, /* left edge of area */
2, /* top edge of area */
23, /* right edge of area */
24, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_34_blit =
{
mech1_34_image, /* ptr to image data */
mech1_34_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
29, /* height of image */
116, /* size (in bytes) of each bitplane (width * height) */
0, /* X offset from left edge for image placement */
0, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_34_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_35_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_33_image[] = {
/*** Plane 0 ***/
0x0080,0x0000,0x0140,0x0000,0x0020,0x0000,0x0010,0x0000,0x0058,0x0000,
0x002c,0x0000,0x002e,0x0000,0x000b,0x0000,0x0003,0xd000,0x0005,0xc000,
0x0478,0xc600,0x39b1,0xc700,0x0812,0xe100,0x0031,0x6c0c,0x25c1,0xd3c0,
0x0041,0x640c,0x67b2,0x6100,0x1f11,0xc300,0x2719,0xc400,0x0004,0xc000,
0x000b,0x0000,0x0013,0x0000,0x002e,0x0000,0x002c,0x0000,0x0058,0x0000,
0x0070,0x0000,0x0020,0x0000,0x0140,0x0000,0x0080,0x0000,
/*** Plane 1 ***/
0x0080,0x0000,0x0140,0x0000,0x00e0,0x0000,0x0030,0x0000,0x0058,0x0000,
0x0020,0x0000,0x002c,0x0000,0x000a,0x0000,0x0000,0xd000,0x0006,0xfc00,
0x316f,0x7e00,0x3ff5,0xdb00,0x2992,0x6d00,0x0811,0x24c8,0x0641,0xaacc,
0x2a41,0x24c8,0x0712,0xa100,0x1e75,0xde00,0x390a,0xfc00,0x0005,0x4000,
0x0009,0x0000,0x0016,0x0000,0x002c,0x0000,0x0020,0x0000,0x0018,0x0000,
0x0050,0x0000,0x00a0,0x0000,0x0140,0x0000,0x0080,0x0000,
/*** Plane 2 ***/
0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
0x007c,0x0000,0x0036,0x0000,0x0006,0x0000,0x0007,0x2000,0x0001,0x8000,
0x7f80,0x8200,0xc1ca,0x2500,0xe86d,0xd300,0x782e,0x98f0,0x239e,0x74bf,
0x3d9e,0x98f0,0x7fed,0x5f00,0xdfaa,0x2100,0xc615,0x8200,0x0002,0xb800,
0x0006,0x0000,0x003f,0x0000,0x0036,0x0000,0x007c,0x0000,0x0078,0x0000,
0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000,
/*** Plane 3 ***/
0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
0x007c,0x0000,0x003e,0x0000,0x000f,0x0000,0x0006,0x0000,0x0000,0x8000,
0x3bf0,0x0200,0x01e0,0x0100,0x17e0,0x4100,0x07c0,0x7f3c,0x1de0,0xffdf,
0x1fe0,0x7f3c,0x1fc0,0x0100,0x3fc0,0x0000,0x01e0,0x8000,0x0000,0x0000,
0x000f,0x0000,0x003f,0x0000,0x003e,0x0000,0x007c,0x0000,0x0078,0x0000,
0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000,
/*** Plane 4 ***/
0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
0x007c,0x0000,0x003e,0x0000,0x000f,0x0000,0x0006,0x0000,0x0000,0x8000,
0x7bf0,0x0200,0xc1e0,0x0100,0xffe0,0x4100,0x7fe0,0x7ffc,0x3fe0,0xf8bf,
0x3fe0,0x7ffc,0x7fe0,0x0100,0xffe0,0x0000,0xc1f0,0x8000,0x0000,0x0000,
0x000f,0x0000,0x003f,0x0000,0x003e,0x0000,0x007c,0x0000,0x0078,0x0000,
0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000
};
unsigned short __chip mech1_33_mask[] = {
0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
0x007c,0x0000,0x003e,0x0000,0x000f,0x0000,0x0007,0xf000,0x0007,0xfc00,
0x7fff,0xfe00,0xffff,0xff00,0xffff,0xff00,0x7fff,0xfffc,0x3fff,0xffff,
0x3fff,0xfffc,0x7fff,0xff00,0xffff,0xff00,0xffff,0xfe00,0x0007,0xf800,
0x000f,0x0000,0x003f,0x0000,0x003e,0x0000,0x007c,0x0000,0x0078,0x0000,
0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000
};
struct collision_struct mech1_33_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
0, /* left edge of area */
7, /* top edge of area */
29, /* right edge of area */
20, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_33_blit =
{
mech1_33_image, /* ptr to image data */
mech1_33_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
29, /* height of image */
116, /* size (in bytes) of each bitplane (width * height) */
0, /* X offset from left edge for image placement */
3, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_33_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_34_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_32_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0040,0x0000,0x00c0,0x0000,0x7100,0x0000,0x3bc0,
0x0000,0x2300,0x3fcc,0x0200,0xfcbe,0x0b00,0x0a5a,0xf580,0x03d1,0xd100,
0x0000,0x6800,0x0042,0x9880,0x0040,0x5d00,0x0088,0x5a00,0x021c,0x0600,
0x0635,0xec00,0x0d00,0x7c00,0x1844,0x5e00,0x000c,0x1600,0x009a,0x3e00,
0x0014,0x1600,0x0048,0x1200,0x0090,0x0a00,0x0020,0x0a00,0x0000,0x0200,
0x0000,0x0600,0x0000,0x0200,
/*** Plane 1 ***/
0x0000,0x0010,0x0000,0x0060,0x0000,0x0010,0x0000,0x3060,0x0001,0xbb40,
0x0003,0xd100,0xff8d,0xea00,0xc0f6,0x0700,0x3f54,0xe700,0x03df,0x3780,
0x001c,0xce00,0x005a,0xef80,0x0068,0x5d00,0x02a8,0x4200,0x044c,0x7e00,
0x020d,0xe400,0x0551,0xa400,0x0973,0x1400,0x065a,0x9400,0x01be,0x1c00,
0x008e,0x1000,0x0038,0x1000,0x0030,0x0800,0x0000,0x0800,0x0000,0x0000,
0x0000,0x0400,0x0000,0x0000,
/*** Plane 2 ***/
0x0000,0x0018,0x0000,0x0030,0x0000,0x0020,0x0000,0x71c0,0x0000,0x49c0,
0x0000,0x2800,0xffc2,0x1400,0xff6d,0xf900,0x3fab,0x9880,0x03e0,0xa800,
0x0003,0x1180,0x0005,0x1000,0x00e7,0xaa00,0x01c7,0xbc00,0x0313,0x8000,
0x0c38,0x1000,0x195f,0xc000,0x310c,0x4e00,0x3f6c,0x8e00,0x3b7a,0x3600,
0x11f2,0x3e00,0x00c8,0x1e00,0x00d0,0x1e00,0x01c0,0x0e00,0x0080,0x0e00,
0x0000,0x0200,0x0000,0x0600,
/*** Plane 3 ***/
0x0000,0x0018,0x0000,0x0070,0x0000,0x00f0,0x0000,0x3020,0x0000,0x0f00,
0x0000,0x0780,0xffc0,0x0f00,0xfff4,0x1f00,0x3ff0,0xbc00,0x0380,0x7000,
0x0020,0x6000,0x0060,0x0000,0x00f0,0x0800,0x03f0,0x0000,0x05f8,0x0000,
0x09fe,0x0800,0x12be,0x1c00,0x26ff,0x9e00,0x00ff,0x1e00,0x00fd,0x3e00,
0x0060,0x3e00,0x0008,0x1e00,0x0010,0x1e00,0x0020,0x0e00,0x0000,0x0e00,
0x0000,0x0600,0x0000,0x0600,
/*** Plane 4 ***/
0x0000,0x0018,0x0000,0x0070,0x0000,0x00f0,0x0000,0x31e0,0x0000,0x0dc0,
0x0000,0x0480,0xffc0,0x0900,0xfff4,0x1f00,0x3ff0,0xbc00,0x03e0,0x7000,
0x0020,0x6000,0x0060,0x0000,0x00f0,0x0800,0x03f0,0x0000,0x05f8,0x0000,
0x09fe,0x0800,0x13ff,0xdc00,0x27ff,0xde00,0x3fff,0x9e00,0x3bff,0x3e00,
0x11e2,0x3e00,0x00c8,0x1e00,0x00d0,0x1e00,0x01e0,0x0e00,0x0080,0x0e00,
0x0000,0x0600,0x0000,0x0600
};
unsigned short __chip mech1_32_mask[] = {
0x0000,0x0018,0x0000,0x0070,0x0000,0x00f0,0x0000,0x71e0,0x0001,0xffc0,
0x0003,0xff80,0xffcf,0xff00,0xffff,0xff00,0x3fff,0xff80,0x03ff,0xff80,
0x003f,0xff80,0x007f,0xff80,0x00ff,0xff00,0x03ff,0xfe00,0x07ff,0xfe00,
0x0fff,0xfc00,0x1fff,0xfc00,0x3fff,0xde00,0x3fff,0x9e00,0x3bff,0x3e00,
0x11fe,0x3e00,0x00f8,0x1e00,0x00f0,0x1e00,0x01e0,0x0e00,0x0080,0x0e00,
0x0000,0x0600,0x0000,0x0600
};
struct collision_struct mech1_32_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
2, /* left edge of area */
4, /* top edge of area */
23, /* right edge of area */
24, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_32_blit =
{
mech1_32_image, /* ptr to image data */
mech1_32_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
27, /* height of image */
108, /* size (in bytes) of each bitplane (width * height) */
0, /* X offset from left edge for image placement */
7, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_32_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_33_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_31_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x000d,0x6000,0x0019,0x2000,
0x001a,0x9000,0x0002,0x0000,0x0041,0x0400,0x0006,0xc000,0x007f,0xfc00,
0x007d,0x3c00,0x01eb,0xb700,0x03c4,0x4780,0x0620,0x0cc0,0x0eac,0x7ae0,
0x1934,0x4930,0x2623,0x80e8,0x4812,0x4034,0x8012,0x7002,0x4000,0x7804,
0x0022,0x7800,0x0018,0x2800,0x0011,0x2000,0x0013,0x5000,0x0000,0x4000,
0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,
0x0002,0x8000,0x0002,0x8000,0x0003,0x8000,0x000c,0x4000,0x0019,0x2000,
0x0036,0xb000,0x003d,0x3000,0x0078,0x3400,0x0037,0xd000,0x007c,0x3c00,
0x0069,0x7400,0x001b,0xaa00,0x01b4,0x5100,0x0330,0x0d80,0x0a8c,0x62a0,
0x1930,0x2130,0x3633,0xa8c8,0x6819,0x002c,0xa039,0x500a,0x4013,0xe004,
0x0013,0x6800,0x001d,0xb800,0x0031,0x3000,0x0038,0x9000,0x0000,0x0000,
0x0000,0x0000,
/*** Plane 2 ***/
0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,
0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x000c,0x6000,0x0014,0x5000,
0x0009,0x4800,0x0002,0xc800,0x0007,0xc800,0x0049,0x2c00,0x0005,0x4000,
0x0036,0x9800,0x0164,0x5100,0x03cb,0xab80,0x07cf,0xf3c0,0x0d03,0x9960,
0x1f0c,0x69f0,0x3f18,0x49f8,0x7c33,0xe07c,0xf033,0xe01e,0x4022,0x7004,
0x0021,0xf000,0x002d,0xe000,0x0024,0xe800,0x002f,0xc800,0x003c,0x7800,
0x0018,0x3000,
/*** Plane 3 ***/
0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
0x0002,0x8000,0x0000,0x0000,0x0001,0x0000,0x000f,0xc000,0x0013,0x8000,
0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0007,0x8000,
0x0021,0x1000,0x0180,0x0700,0x03c0,0x0780,0x07c0,0x07c0,0x0fb0,0x03e0,
0x1f3b,0x91f0,0x3f3f,0xf1f8,0x7c3f,0xf87c,0xf03f,0xf81e,0x402d,0xe804,
0x000f,0xe000,0x0023,0xe800,0x002b,0xe800,0x0020,0x2800,0x0000,0x0000,
0x0000,0x0000,
/*** Plane 4 ***/
0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x000e,0xc000,0x0012,0x8000,
0x0002,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0007,0x8000,
0x0021,0x1000,0x0180,0x0700,0x03c0,0x0780,0x07c0,0x07c0,0x0fb0,0x1be0,
0x1f3f,0xf9f0,0x3f3f,0xf9f8,0x7c3f,0xf87c,0xf03f,0xf81e,0x402f,0xe804,
0x000f,0xe000,0x002f,0xe800,0x002f,0xe800,0x002f,0xe800,0x003c,0x7800,
0x0018,0x3000
};
unsigned short __chip mech1_31_mask[] = {
0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x000f,0xe000,0x001f,0xf000,
0x003f,0xf800,0x003f,0xf800,0x007f,0xfc00,0x007f,0xfc00,0x007f,0xfc00,
0x007f,0xfc00,0x01ff,0xff00,0x03ff,0xff80,0x07ff,0xffc0,0x0fbf,0xfbe0,
0x1f3f,0xf9f0,0x3f3f,0xf9f8,0x7c3f,0xf87c,0xf03f,0xf81e,0x403f,0xf804,
0x003f,0xf800,0x003f,0xf800,0x003f,0xf800,0x003f,0xf800,0x003c,0x7800,
0x0018,0x3000
};
struct collision_struct mech1_31_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
8, /* left edge of area */
3, /* top edge of area */
22, /* right edge of area */
30, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_31_blit =
{
mech1_31_image, /* ptr to image data */
mech1_31_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
31, /* height of image */
124, /* size (in bytes) of each bitplane (width * height) */
2, /* X offset from left edge for image placement */
2, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_31_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_32_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
struct anim_struct mech1_3_anim[MECH1_COUNT] = {
{
&mech1_31_blit, /* ptr to 1st image in anim sequence */
NULL, /* ptr to current image on screen */
NULL, /* ptr to next attached image */
0, /* array element number */
208, /* anim label/ID */
8, /* # images in anim sequence */
0, /* current X coord of image on screen */
0, /* current Y coord of image on screen */
0, /* attached anim X offset from parent */
0, /* attached anim Y offset from parent */
4, /* maximum width of image (in bytes) */
31, /* maximum height of image */
0, /* current cell number on screen (0 - n) */
0, /* display priority */
ANIM_CLEAR|ANIM_COLLISION, /* flags */
0,0,0,0,0,0,0, /* internal use */
NULL,NULL,NULL,NULL,NULL, /* internal use */
&mech_explode_anim[0], /* ptr to next anim in complex */
NULL /* ptr to parent anim complex */
}
};
unsigned short __chip mech1_28_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0020,0x0000,0x0020,0x0000,0x0016,0x0000,0x000b,0x0000,
0x0002,0x8000,0x6803,0xc000,0x2891,0x6000,0x1dc8,0x8000,0x0f06,0x7fe0,
0x0087,0xf840,0x092d,0xd300,0x18dc,0xfc00,0x1c81,0x9000,0x10e9,0x8000,
0x009c,0x0000,0x03f8,0x0000,0x01c0,0x0000,0x0380,0x0000,0x0384,0x0000,
0x01c0,0x0000,0x2100,0x0000,0x72c0,0x0000,0x0740,0x0000,0x0240,0x0000,
0x02c0,0x0000,0x0300,0x0000,0x0380,0x0000,0x0300,0x0000,0x0300,0x0000,
0x0100,0x0000,0x0100,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0060,0x0000,0x0010,0x0000,0x0016,0x0000,0xa009,0x0000,
0x500d,0x8000,0x5800,0xc000,0x0051,0x2000,0x0dd8,0xa000,0x0bf6,0x0000,
0x01f7,0xf040,0x0a36,0x1300,0x1c5a,0x7c00,0x1acb,0x8000,0x0681,0x0000,
0x0f98,0x8000,0x0ef8,0x8000,0x04ee,0x0000,0x03ac,0x0000,0x0240,0x0000,
0x41e0,0x0000,0x5900,0x0000,0x4dc0,0x0000,0x1340,0x0000,0x02c0,0x0000,
0x02c0,0x0000,0x0280,0x0000,0x0280,0x0000,0x0280,0x0000,0x0280,0x0000,
0x0300,0x0000,0x0300,0x0000,
/*** Plane 2 ***/
0x0080,0x0000,0x0040,0x0000,0x0020,0x0000,0x8000,0x0000,0xc00a,0x0000,
0x600e,0x0000,0x1803,0x0000,0x18a0,0xc000,0x1920,0xb000,0x0008,0x7fe0,
0x0200,0x7fa0,0x0dc8,0x6f80,0x13bd,0x1e00,0x1544,0x1800,0x197e,0x8000,
0x0077,0x8000,0x03e3,0x8000,0x03b7,0x0000,0x007e,0x0000,0x0184,0x0000,
0x4000,0x0000,0x67c0,0x0000,0x7340,0x0000,0x2ec0,0x0000,0x0fc0,0x0000,
0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
0x0300,0x0000,0x0300,0x0000,
/*** Plane 3 ***/
0x00c0,0x0000,0x0020,0x0000,0x0030,0x0000,0x8018,0x0000,0xe004,0x0000,
0x7004,0x0000,0x6000,0x0000,0x2400,0x0000,0x0f00,0xc000,0x0f00,0xffe0,
0x0f8c,0xffe0,0x0b85,0xff80,0x11d8,0xfe00,0x10f8,0x1800,0x0010,0x0000,
0x00a8,0x0000,0x02dc,0x0000,0x02f8,0x0000,0x01f1,0x0000,0x003a,0x0000,
0x019c,0x0000,0x8780,0x0000,0x4380,0x0000,0x03c0,0x0000,0x03c0,0x0000,
0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
0x0300,0x0000,0x0300,0x0000,
/*** Plane 4 ***/
0x00c0,0x0000,0x0060,0x0000,0x0030,0x0000,0x8018,0x0000,0xe00c,0x0000,
0x700c,0x0000,0x7800,0x0000,0x3c00,0xc000,0x1b00,0xe000,0x0100,0xffe0,
0x0d8c,0xffe0,0x0b85,0xff80,0x11d8,0xfe00,0x10fc,0x1800,0x007e,0x8000,
0x00ff,0x8000,0x02ff,0x8000,0x02ff,0x0000,0x01ff,0x0000,0x003e,0x0000,
0x419c,0x0000,0xc7c0,0x0000,0x43c0,0x0000,0x03c0,0x0000,0x03c0,0x0000,
0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
0x0300,0x0000,0x0300,0x0000
};
unsigned short __chip mech1_28_mask[] = {
0x00c0,0x0000,0x0060,0x0000,0x0030,0x0000,0x801e,0x0000,0xe00f,0x0000,
0x700f,0x8000,0x7803,0xc000,0x3cf1,0xe000,0x1ff8,0xf000,0x0ffe,0xffe0,
0x0fff,0xffe0,0x0fff,0xff80,0x1fff,0xfe00,0x1fff,0x9800,0x1fff,0x8000,
0x0fff,0x8000,0x0fff,0x8000,0x07ff,0x0000,0x03ff,0x0000,0x03fe,0x0000,
0x41fc,0x0000,0xffc0,0x0000,0x7fc0,0x0000,0x3fc0,0x0000,0x0fc0,0x0000,
0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
0x0300,0x0000,0x0300,0x0000
};
struct collision_struct mech1_28_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
0, /* left edge of area */
3, /* top edge of area */
22, /* right edge of area */
24, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_28_blit =
{
mech1_28_image, /* ptr to image data */
mech1_28_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
32, /* height of image */
128, /* size (in bytes) of each bitplane (width * height) */
9, /* X offset from left edge for image placement */
4, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_28_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
NULL, /* continuous looping anim play */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_27_image[] = {
/*** Plane 0 ***/
0x0000,0x0100,0x0000,0x0280,0x0000,0x0400,0x0002,0x0800,0x0003,0x1a00,
0x0000,0x7400,0x0000,0x7400,0x0000,0xc800,0x0000,0xd000,0x000b,0xc000,
0x0067,0x8000,0x00e5,0x8000,0x00c3,0x8000,0x3034,0x8800,0x03ca,0x8400,
0x3024,0x8000,0x0086,0xc400,0x00c6,0x0000,0x0027,0x7000,0x0003,0xa000,
0x0003,0xd000,0x0001,0xc800,0x029d,0x7400,0x003e,0x3400,0x003f,0x1a00,
0x0000,0x0e00,0x0000,0x0400,0x0000,0x0280,0x0000,0x0100,
/*** Plane 1 ***/
0x0000,0x0100,0x0000,0x0280,0x0000,0x0700,0x0002,0x0c00,0x0004,0x9a00,
0x0001,0x8400,0x0000,0xb400,0x0000,0x6800,0x0000,0x5000,0x000b,0x0000,
0x007c,0xf000,0x00d9,0x8800,0x00b3,0xc000,0x1325,0xb000,0x3354,0x9400,
0x1324,0x9000,0x0086,0x2400,0x007a,0x0000,0x003d,0x6000,0x0003,0xb000,
0x0003,0x9000,0x0081,0x6800,0x0379,0xb400,0x01c2,0xc400,0x003f,0x1800,
0x0000,0x0a00,0x0000,0x0500,0x0000,0x0280,0x0000,0x0100,
/*** Plane 2 ***/
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0003,0x8f00,0x0007,0x7e00,
0x0002,0x7e00,0x0000,0x6c00,0x0000,0xfc00,0x0000,0x6000,0x0004,0xe000,
0x0047,0x0000,0x00a7,0xc000,0x00cf,0x6000,0x0f1b,0xdc00,0xfd2f,0xd800,
0x0f19,0xd800,0x00fa,0xfc00,0x0086,0xf000,0x0046,0x1000,0x0038,0x5000,
0x0003,0x6000,0x0091,0xfc00,0x145d,0x6c00,0x01bc,0xfe00,0x0000,0xde00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
/*** Plane 3 ***/
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0006,0x0f00,0x0000,0x1e00,
0x0000,0x3e00,0x0000,0x7c00,0x0000,0xfc00,0x0000,0xf000,0x0000,0x6000,
0x0045,0x9000,0x0083,0xf800,0x0083,0xf800,0x3cfd,0x6400,0xfbfd,0x6400,
0x3cff,0x6400,0x0083,0x0000,0x0003,0x0800,0x0005,0x8800,0x0006,0x0000,
0x0000,0xf000,0x0010,0xfc00,0x1fa9,0xfc00,0x0001,0x3e00,0x0000,0x1e00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
/*** Plane 4 ***/
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0006,0x0f00,0x0004,0x1e00,
0x0000,0x3e00,0x0000,0x7c00,0x0000,0xfc00,0x0000,0xf000,0x0000,0x6000,
0x0045,0x9000,0x0083,0xf800,0x0083,0xf800,0x3fff,0xfc00,0xfd1f,0xfc00,
0x3fff,0xfc00,0x0083,0xfc00,0x0003,0xf800,0x0005,0x9800,0x0006,0x1000,
0x0003,0xf000,0x0091,0xfc00,0x1ff9,0xfc00,0x0181,0xfe00,0x0000,0x1e00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
};
unsigned short __chip mech1_27_mask[] = {
0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0007,0x8f00,0x0007,0xfe00,
0x0003,0xfe00,0x0000,0xfc00,0x0000,0xfc00,0x0000,0xf000,0x000f,0xe000,
0x007f,0xf000,0x00ff,0xf800,0x00ff,0xf800,0x3fff,0xfc00,0xffff,0xfc00,
0x3fff,0xfc00,0x00ff,0xfc00,0x00ff,0xf800,0x007f,0xf800,0x003f,0xf000,
0x0003,0xf000,0x0091,0xfc00,0x1ffd,0xfc00,0x01ff,0xfe00,0x003f,0xde00,
0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
};
struct collision_struct mech1_27_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
4, /* left edge of area */
4, /* top edge of area */
22, /* right edge of area */
24, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_27_blit =
{
mech1_27_image, /* ptr to image data */
mech1_27_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
29, /* height of image */
116, /* size (in bytes) of each bitplane (width * height) */
5, /* X offset from left edge for image placement */
3, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_27_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_28_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_26_image[] = {
/*** Plane 0 ***/
0x0040,0x0000,0x0060,0x0000,0x0040,0x0000,0x0050,0x0000,0x0050,0x0000,
0x0048,0x0000,0x0068,0x0000,0x007c,0x0000,0x0168,0x0000,0x0378,0x0000,
0x06be,0x0000,0x0b36,0x0000,0x1e60,0x0000,0x1079,0x1000,0x089b,0x8000,
0x1109,0x8000,0x6012,0x8000,0x008a,0xcbc0,0x01af,0xfa50,0x00d0,0xfd3f,
0x0040,0xb3fc,0x00c4,0x0100,0x03dc,0x0000,0x008e,0x0200,0x0300,0x0600,
0x0200,0x0200,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0020,0x0000,0x0000,0x0000,0x0010,0x0000,0x0010,0x0000,
0x0008,0x0000,0x0008,0x0000,0x0038,0x0000,0x01a8,0x0000,0x0228,0x0000,
0x06a5,0x8000,0x0d26,0x0000,0x107c,0x4000,0x1470,0x6000,0x0c8d,0xe000,
0x31f9,0x8000,0x4070,0xe800,0x41ec,0xdbc0,0x00e7,0xeafc,0x00e1,0x2f03,
0x0057,0xb1ff,0x008b,0xc200,0x02dd,0x8600,0x060c,0x0500,0x0800,0x0000,
0x0600,0x0e00,0x0800,0x0000,
/*** Plane 2 ***/
0x0060,0x0000,0x0040,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
0x0078,0x0000,0x007c,0x0000,0x00ec,0x0000,0x00f0,0x0000,0x0170,0x0000,
0x0183,0x8000,0x0209,0xc000,0x0e03,0xe000,0x040f,0x7000,0x0c5a,0x2000,
0x000b,0x6000,0x218b,0xe000,0x4017,0xa7c0,0x8118,0xd5fc,0x009e,0xd6ff,
0x0028,0xc7ff,0x0014,0x0580,0x0392,0x0180,0x038e,0x0200,0x0400,0x0700,
0x0c00,0x0e00,0x1800,0x0000,
/*** Plane 3 ***/
0x0060,0x0000,0x0060,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
0x0078,0x0000,0x007c,0x0000,0x007c,0x0000,0x0078,0x0000,0x00f8,0x0000,
0x00f8,0x0000,0x0010,0x2000,0x0000,0x1000,0x0c30,0x8800,0x102d,0xd800,
0x300e,0xf800,0x6005,0x7000,0x800c,0xe1c0,0x803d,0xeffc,0x00f8,0x2fff,
0x00f0,0xc7ff,0x01e0,0x0400,0x00f0,0x0000,0x040c,0x0000,0x0f00,0x0000,
0x0e00,0x0200,0x1800,0x0400,
/*** Plane 4 ***/
0x0060,0x0000,0x0060,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
0x0078,0x0000,0x007c,0x0000,0x007c,0x0000,0x00f8,0x0000,0x01f8,0x0000,
0x01fb,0x8000,0x0011,0xe000,0x0003,0xf000,0x0c37,0xf800,0x1c2f,0xf800,
0x300f,0xf800,0x6007,0xf000,0xc00f,0xe7c0,0x803d,0xeffc,0x00f8,0x2fff,
0x0090,0xc7ff,0x0120,0x0400,0x03b0,0x0000,0x078c,0x0000,0x0f00,0x0000,
0x0e00,0x0e00,0x1800,0x0400
};
unsigned short __chip mech1_26_mask[] = {
0x0060,0x0000,0x0060,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
0x0078,0x0000,0x007c,0x0000,0x00fc,0x0000,0x01f8,0x0000,0x03f8,0x0000,
0x07ff,0x8000,0x0f3f,0xe000,0x1e7f,0xf000,0x1c7f,0xf800,0x1cff,0xf800,
0x31ff,0xf800,0x61ff,0xf800,0xc1ff,0xffc0,0x81ff,0xfffc,0x00ff,0xffff,
0x00ff,0xf7ff,0x01ff,0xc780,0x03ff,0x8780,0x078e,0x0700,0x0f00,0x0700,
0x0e00,0x0e00,0x1800,0x0400
};
struct collision_struct mech1_26_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
2, /* left edge of area */
6, /* top edge of area */
24, /* right edge of area */
25, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_26_blit =
{
mech1_26_image, /* ptr to image data */
mech1_26_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
27, /* height of image */
108, /* size (in bytes) of each bitplane (width * height) */
5, /* X offset from left edge for image placement */
1, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_26_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_27_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_25_image[] = {
/*** Plane 0 ***/
0x4000,0x0004,0x8000,0x0002,0x4800,0x0034,0x2601,0x00e8,0x1902,0x0130,
0x0e80,0x12e0,0x0620,0x1cc0,0x07c0,0x5780,0x01df,0xcf00,0x085c,0x1fa0,
0x1855,0x7e60,0x0039,0xb0e0,0x0041,0xc4e0,0x0022,0x00e0,0x003a,0x9060,
0x001d,0x2000,0x000d,0x6080,0x0001,0x0000,0x0000,0x0080,0x0000,0x0000,
0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x4000,0x0004,0xa000,0x000a,0x6800,0x002c,0x3601,0x00c8,0x1918,0x0130,
0x0ab3,0x8aa0,0x0332,0x5d80,0x01b4,0x1140,0x0e3f,0x8ac0,0x046e,0x1fa0,
0x1064,0x6e60,0x0832,0x9820,0x007a,0xf4a0,0x001d,0x30a0,0x0016,0xb0a0,
0x0019,0x20c0,0x000c,0x4140,0x0003,0x80c0,0x0002,0x8080,0x0002,0x8000,
0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 2 ***/
0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f02,0x01f8,0x1f03,0xc1f0,
0x0d03,0xf960,0x0fc4,0x63c0,0x0fcf,0xebe0,0x114b,0xe160,0x181f,0x8380,
0x1c1f,0x7200,0x087f,0xf4c0,0x0005,0x88c0,0x0022,0xc9c0,0x0029,0x4840,
0x0014,0x5080,0x000c,0x6140,0x0003,0x8040,0x0003,0x8000,0x0001,0x0080,
0x0003,0x8000,0x0001,0x0080,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,
/*** Plane 3 ***/
0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f03,0x81f8,0x1f1c,0x31f0,
0x0fbc,0x03e0,0x07cf,0x87c0,0x03cf,0x8780,0x019c,0x1780,0x001f,0xf0c0,
0x102c,0xe800,0x1033,0x9800,0x0003,0x0080,0x0003,0x8100,0x0003,0x8080,
0x0013,0x8000,0x000f,0xc080,0x0001,0x0080,0x0000,0x0080,0x0002,0x8080,
0x0003,0x8080,0x0003,0x8080,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000,
/*** Plane 4 ***/
0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f03,0x81f8,0x1f1f,0xf1f0,
0x0fbf,0xfbe0,0x07cf,0xe7c0,0x03cf,0xe7c0,0x019f,0xf7c0,0x001f,0xf3c0,
0x102f,0xea00,0x1833,0x9800,0x0003,0x8080,0x0003,0x8180,0x0002,0x8080,
0x0012,0x8080,0x000e,0xc1c0,0x0003,0x80c0,0x0003,0x8080,0x0003,0x8080,
0x0003,0x8080,0x0003,0x8080,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000
};
unsigned short __chip mech1_25_mask[] = {
0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f03,0x81f8,0x1f1f,0xf1f0,
0x0fbf,0xfbe0,0x0fff,0xffc0,0x0fff,0xffe0,0x1fff,0xffe0,0x1c7f,0xffe0,
0x1c7f,0xfe60,0x187f,0xfce0,0x007f,0xfce0,0x003f,0xf9e0,0x003f,0xf8e0,
0x001f,0xf0c0,0x000f,0xe1c0,0x0003,0x80c0,0x0003,0x8080,0x0003,0x8080,
0x0003,0x8080,0x0003,0x8080,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000
};
struct collision_struct mech1_25_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
3, /* left edge of area */
3, /* top edge of area */
26, /* right edge of area */
19, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_25_blit =
{
mech1_25_image, /* ptr to image data */
mech1_25_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
25, /* height of image */
100, /* size (in bytes) of each bitplane (width * height) */
3, /* X offset from left edge for image placement */
7, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_25_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_26_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_24_image[] = {
/*** Plane 0 ***/
0x0000,0x1000,0x0000,0x1000,0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,
0x0000,0x1800,0x0000,0x6800,0x0000,0x4800,0x0000,0x5c00,0x0000,0x69c0,
0x0000,0x1080,0x0000,0x7000,0x0004,0x3800,0x0000,0x3800,0x0000,0x7000,
0x0003,0xf800,0x0007,0x2000,0x0032,0xe100,0x0130,0x2700,0x07e7,0x6300,
0x1976,0x9200,0x43fc,0x2000,0xffcc,0x1e00,0x0022,0x7700,0x00d1,0x2280,
0x0078,0x02c0,0x0028,0x0000,0x001a,0x0000,0x000d,0x0000,0x0000,0x8000,
0x0000,0x8000,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x1800,0x0000,0x1800,0x0000,0x2800,0x0000,0x2800,0x0000,0x2800,
0x0000,0x2800,0x0000,0x6800,0x0000,0x6800,0x0000,0x5900,0x0000,0x7640,
0x0000,0x1340,0x0000,0xf040,0x0000,0x4800,0x0006,0xb800,0x000e,0xe400,
0x0023,0xee00,0x0023,0x3e00,0x0010,0x2c00,0x003a,0x6b00,0x07cb,0x4700,
0x190d,0x8a00,0x41fd,0xf000,0x000d,0xfa00,0x00a3,0x7600,0x0091,0x4000,
0x0060,0x0340,0x0036,0x0140,0x0012,0x00a0,0x000d,0x0000,0x0001,0x0000,
0x0000,0xc000,0x0000,0x0000,
/*** Plane 2 ***/
0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
0x0000,0x3800,0x0000,0x7800,0x0000,0x7e00,0x0000,0x6e80,0x0000,0x59c0,
0x0000,0x7cc0,0x0000,0x0040,0x0004,0x3000,0x000f,0xc000,0x001d,0xb800,
0x0038,0xf800,0x003d,0xc000,0x002f,0xd300,0x0304,0x5500,0x0f17,0xb900,
0x3ec2,0x7600,0xbfc0,0x0800,0xffc2,0x0000,0x01a0,0x9300,0x0060,0xa300,
0x0018,0x0300,0x000e,0x00c0,0x000a,0x0060,0x0000,0x0020,0x0000,0x8000,
0x0000,0x4000,0x0000,0x2000,
/*** Plane 3 ***/
0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
0x0000,0x3800,0x0000,0x7800,0x0000,0x7800,0x0000,0x7800,0x0000,0x3840,
0x0000,0x3c20,0x0007,0x3000,0x000b,0x8000,0x0011,0xf000,0x0003,0xe800,
0x0007,0x6800,0x0002,0xa000,0x0001,0x0000,0x0303,0xe100,0x0fe3,0x7100,
0x3ff4,0x3a00,0xffe6,0x3e00,0xffe0,0x1e00,0x0060,0x1e00,0x0000,0x0480,
0x0000,0x00c0,0x0004,0x01c0,0x0004,0x00e0,0x0003,0x0020,0x0001,0x8000,
0x0000,0x8000,0x0000,0x6000,
/*** Plane 4 ***/
0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
0x0000,0x3800,0x0000,0x7800,0x0000,0x7800,0x0000,0x7800,0x0000,0x7840,
0x0000,0x7c60,0x0007,0x3040,0x000f,0x8000,0x001f,0xf000,0x001f,0xe800,
0x003f,0xe800,0x003f,0xe000,0x002f,0xc000,0x0307,0xe100,0x0fe3,0x7100,
0x3ff4,0x3a00,0xffe6,0x3600,0xffe0,0x1000,0x00e0,0x1b00,0x0060,0x0780,
0x0000,0x03c0,0x0006,0x01c0,0x0006,0x00e0,0x0003,0x0020,0x0001,0x8000,
0x0000,0xc000,0x0000,0x6000
};
unsigned short __chip mech1_24_mask[] = {
0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
0x0000,0x3800,0x0000,0x7800,0x0000,0x7e00,0x0000,0x7f80,0x0000,0x7fc0,
0x0000,0x7fe0,0x0007,0xf040,0x000f,0xf800,0x001f,0xf800,0x001f,0xfc00,
0x003f,0xfe00,0x003f,0xfe00,0x003f,0xff00,0x033f,0xff00,0x0fff,0xff00,
0x3fff,0xfe00,0xffff,0xfe00,0xffef,0xfe00,0x01e3,0xff00,0x00f1,0xe780,
0x0078,0x03c0,0x003e,0x01c0,0x001e,0x00e0,0x000f,0x0020,0x0001,0x8000,
0x0000,0xc000,0x0000,0x6000
};
struct collision_struct mech1_24_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
4, /* left edge of area */
7, /* top edge of area */
26, /* right edge of area */
28, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_24_blit =
{
mech1_24_image, /* ptr to image data */
mech1_24_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
32, /* height of image */
128, /* size (in bytes) of each bitplane (width * height) */
1, /* X offset from left edge for image placement */
0, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_24_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_25_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_23_image[] = {
/*** Plane 0 ***/
0x4000,0x0000,0xa000,0x0000,0x1000,0x0000,0x0820,0x0000,0x2c60,0x0000,
0x1700,0x0000,0x1700,0x0000,0x0980,0x0000,0x0580,0x0000,0x01e8,0x0000,
0x00f3,0x0000,0x00d3,0x8000,0x00e1,0x8000,0x0896,0x0600,0x10a9,0xe000,
0x0092,0x0600,0x11b0,0x8000,0x0031,0x8000,0x0772,0x0000,0x02e0,0x0000,
0x05e0,0x0000,0x09c0,0x0000,0x175c,0xa000,0x163e,0x0000,0x2c7e,0x0000,
0x3800,0x0000,0x1000,0x0000,0xa000,0x0000,0x4000,0x0000,
/*** Plane 1 ***/
0x4000,0x0000,0xa000,0x0000,0x7000,0x0000,0x1820,0x0000,0x2c90,0x0000,
0x10c0,0x0000,0x1680,0x0000,0x0b00,0x0000,0x0500,0x0000,0x0068,0x0000,
0x079f,0x0000,0x08cd,0x8000,0x01e6,0x8000,0x06d2,0x6400,0x1495,0x6600,
0x0492,0x6400,0x1230,0x8000,0x002f,0x0000,0x035e,0x0000,0x06e0,0x0000,
0x04e0,0x0000,0x0b40,0x8000,0x16cf,0x6000,0x11a1,0xc000,0x0c7e,0x0000,
0x2800,0x0000,0x5000,0x0000,0xa000,0x0000,0x4000,0x0000,
/*** Plane 2 ***/
0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x78e0,0x0000,0x3f70,0x0000,
0x3f20,0x0000,0x1b00,0x0000,0x1f80,0x0000,0x0300,0x0000,0x0390,0x0000,
0x0071,0x0000,0x01f2,0x8000,0x0379,0x8000,0x1dec,0x7800,0x0dfa,0x5f80,
0x0dcc,0x7800,0x1faf,0x8000,0x07b0,0x8000,0x0431,0x0000,0x050e,0x0000,
0x0360,0x0000,0x1fc4,0x8000,0x1b5d,0x1400,0x3f9e,0xc000,0x3d80,0x0000,
0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000,
/*** Plane 3 ***/
0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7830,0x0000,0x3c00,0x0000,
0x3e00,0x0000,0x1f00,0x0000,0x1f80,0x0000,0x0780,0x0000,0x0300,0x0000,
0x04d1,0x0000,0x0fe0,0x8000,0x0fe0,0x8000,0x135f,0x9e00,0x135f,0xef80,
0x137f,0x9e00,0x0060,0x8000,0x0860,0x0000,0x08d0,0x0000,0x0030,0x0000,
0x0780,0x0000,0x1f84,0x0000,0x1fca,0xfc00,0x3e40,0x0000,0x3c00,0x0000,
0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000,
/*** Plane 4 ***/
0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7830,0x0000,0x3c10,0x0000,
0x3e00,0x0000,0x1f00,0x0000,0x1f80,0x0000,0x0780,0x0000,0x0300,0x0000,
0x04d1,0x0000,0x0fe0,0x8000,0x0fe0,0x8000,0x1fff,0xfe00,0x1ffc,0x5f80,
0x1fff,0xfe00,0x1fe0,0x8000,0x0fe0,0x0000,0x0cd0,0x0000,0x0430,0x0000,
0x07e0,0x0000,0x1fc4,0x8000,0x1fcf,0xfc00,0x3fc0,0xc000,0x3c00,0x0000,
0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000
};
unsigned short __chip mech1_23_mask[] = {
0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x78f0,0x0000,0x3ff0,0x0000,
0x3fe0,0x0000,0x1f80,0x0000,0x1f80,0x0000,0x0780,0x0000,0x03f8,0x0000,
0x07ff,0x0000,0x0fff,0x8000,0x0fff,0x8000,0x1fff,0xfe00,0x1fff,0xff80,
0x1fff,0xfe00,0x1fff,0x8000,0x0fff,0x8000,0x0fff,0x0000,0x07fe,0x0000,
0x07e0,0x0000,0x1fc4,0x8000,0x1fdf,0xfc00,0x3fff,0xc000,0x3dfe,0x0000,
0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000
};
struct collision_struct mech1_23_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
1, /* left edge of area */
3, /* top edge of area */
18, /* right edge of area */
24, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_23_blit =
{
mech1_23_image, /* ptr to image data */
mech1_23_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
29, /* height of image */
116, /* size (in bytes) of each bitplane (width * height) */
7, /* X offset from left edge for image placement */
3, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_23_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_24_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_22_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0040,0x0040,0x0060,0x00c0,0x0040,0x7100,0x0000,0x3bc0,
0x0080,0x2300,0x3fcd,0x0200,0xfcbf,0x0b00,0x0a5f,0xf580,0x03d3,0x5100,
0x0001,0x4806,0x0001,0x9088,0x0001,0xd910,0x0008,0x9e08,0x0000,0x0678,
0x0000,0x6cd0,0x0000,0x7d60,0x0000,0x1ec0,0x0000,0x1680,0x0000,0x3e00,
0x0000,0x1600,0x0000,0x1200,0x0000,0x0a00,0x0000,0x0a00,0x0000,0x0200,
0x0000,0x0600,0x0000,0x0200,
/*** Plane 1 ***/
0x0000,0x0010,0x0070,0x0060,0x0000,0x0010,0x00a0,0x3060,0x0061,0xbb40,
0x0043,0xd100,0xff8d,0xea00,0xc0f4,0x8700,0x3f57,0xe700,0x03db,0x3782,
0x0017,0x0e02,0x0001,0x9f8c,0x0007,0xb130,0x0006,0x0e28,0x0002,0x3e08,
0x0000,0x64b0,0x0001,0xa560,0x0000,0x1440,0x0000,0x1580,0x0000,0x1c00,
0x0000,0x1000,0x0000,0x1000,0x0000,0x0800,0x0000,0x0800,0x0000,0x0000,
0x0000,0x0400,0x0000,0x0000,
/*** Plane 2 ***/
0x0000,0x0018,0x0070,0x0030,0x00e0,0x0020,0x0040,0x71c0,0x0180,0x49c0,
0x01a0,0x2800,0xffe3,0x1400,0xff6b,0x7900,0x3fab,0x1881,0x03e5,0xe802,
0x0007,0xd184,0x0006,0xd000,0x0004,0x5a30,0x000e,0xf020,0x0007,0xc070,
0x0003,0x9040,0x0001,0xc180,0x0000,0x0e80,0x0000,0x0f00,0x0000,0x3700,
0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
0x0000,0x0200,0x0000,0x0600,
/*** Plane 3 ***/
0x0020,0x0018,0x0040,0x0070,0x0000,0x00f0,0x0000,0x3020,0x0000,0x0f00,
0x0020,0x0780,0xffe3,0x0f00,0xfff4,0x1f00,0x3ff7,0xbc01,0x0387,0x3001,
0x000e,0xa006,0x001f,0x700c,0x001b,0xb408,0x0011,0x0c30,0x0008,0x0000,
0x0004,0x0800,0x0000,0x1f00,0x0000,0x1f00,0x0000,0x1e00,0x0000,0x3e00,
0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
0x0000,0x0600,0x0000,0x0600,
/*** Plane 4 ***/
0x0020,0x0018,0x0070,0x0070,0x0000,0x00f0,0x0000,0x31e0,0x0000,0x0dc0,
0x0020,0x0480,0xffe3,0x0900,0xfff4,0x1f00,0x3ff7,0xbc01,0x03e7,0xf003,
0x000f,0xe006,0x001f,0xf00c,0x001f,0xf438,0x001f,0xec30,0x000f,0xc000,
0x0007,0x8800,0x0001,0xdf80,0x0000,0x1f80,0x0000,0x1f00,0x0000,0x3e00,
0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
0x0000,0x0600,0x0000,0x0600
};
unsigned short __chip mech1_22_mask[] = {
0x0020,0x0018,0x0070,0x0070,0x00e0,0x00f0,0x00e0,0x71e0,0x01e1,0xffc0,
0x01e3,0xff80,0xffef,0xff00,0xffff,0xff00,0x3fff,0xff81,0x03ff,0xff83,
0x001f,0xff86,0x001f,0xff8c,0x001f,0xff38,0x001f,0xfe38,0x000f,0xfe78,
0x0007,0xfcf0,0x0001,0xffe0,0x0000,0x1fc0,0x0000,0x1f80,0x0000,0x3f00,
0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
0x0000,0x0600,0x0000,0x0600
};
struct collision_struct mech1_22_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
7, /* left edge of area */
0, /* top edge of area */
28, /* right edge of area */
20, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_22_blit =
{
mech1_22_image, /* ptr to image data */
mech1_22_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
27, /* height of image */
108, /* size (in bytes) of each bitplane (width * height) */
0, /* X offset from left edge for image placement */
8, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_22_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_23_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_21_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0080,0x0001,0x0000,0x000d,0x6080,0x001d,0x2000,
0x003a,0x9060,0x0022,0x00e0,0x0041,0xc4e0,0x0039,0xb0e0,0x1855,0x7e60,
0x085c,0x1fa0,0x01df,0xcf00,0x07c0,0x5780,0x0620,0x1cc0,0x0e80,0x12e0,
0x1902,0x0130,0x2601,0x00e8,0x4800,0x0034,0x8000,0x0002,0x4000,0x0004,
/*** Plane 1 ***/
0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,
0x0002,0x8000,0x0002,0x8080,0x0003,0x80c0,0x000c,0x4140,0x0019,0x20c0,
0x0016,0xb0a0,0x001d,0x30a0,0x007a,0xf4a0,0x0832,0x9820,0x1064,0x6e60,
0x046e,0x1fa0,0x0e3f,0x8ac0,0x01b4,0x1140,0x0332,0x5d80,0x0ab3,0x8aa0,
0x1918,0x0130,0x3601,0x00c8,0x6800,0x002c,0xa000,0x000a,0x4000,0x0004,
/*** Plane 2 ***/
0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0080,0x0003,0x8000,
0x0001,0x0080,0x0003,0x8000,0x0003,0x8040,0x000c,0x6140,0x0014,0x5080,
0x0029,0x4840,0x0022,0xc9c0,0x0005,0x88c0,0x087f,0xf4c0,0x1c1f,0x7200,
0x181f,0x8380,0x114b,0xe160,0x0fcf,0xebe0,0x0fc4,0x63c0,0x0d03,0xf960,
0x1f03,0xc1f0,0x3f02,0x01f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004,
/*** Plane 3 ***/
0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8080,0x0003,0x8080,
0x0002,0x8080,0x0000,0x0080,0x0001,0x0080,0x000f,0xc080,0x0013,0x8000,
0x0003,0x8080,0x0003,0x8100,0x0003,0x0080,0x1033,0x9800,0x102c,0xe800,
0x001f,0xf0c0,0x019c,0x1780,0x03cf,0x8780,0x07cf,0x87c0,0x0fbc,0x03e0,
0x1f1c,0x31f0,0x3f03,0x81f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004,
/*** Plane 4 ***/
0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8080,0x0003,0x8080,
0x0003,0x8080,0x0003,0x8080,0x0003,0x80c0,0x000e,0xc1c0,0x0012,0x8080,
0x0002,0x8080,0x0003,0x8180,0x0003,0x8080,0x1833,0x9800,0x102f,0xea00,
0x001f,0xf3c0,0x019f,0xf7c0,0x03cf,0xe7c0,0x07cf,0xe7c0,0x0fbf,0xfbe0,
0x1f1f,0xf1f0,0x3f03,0x81f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004
};
unsigned short __chip mech1_21_mask[] = {
0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8080,0x0003,0x8080,
0x0003,0x8080,0x0003,0x8080,0x0003,0x80c0,0x000f,0xe1c0,0x001f,0xf0c0,
0x003f,0xf8e0,0x003f,0xf9e0,0x007f,0xfce0,0x187f,0xfce0,0x1c7f,0xfe60,
0x1c7f,0xffe0,0x1fff,0xffe0,0x0fff,0xffe0,0x0fff,0xffc0,0x0fbf,0xfbe0,
0x1f1f,0xf1f0,0x3f03,0x81f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004
};
struct collision_struct mech1_21_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
4, /* left edge of area */
4, /* top edge of area */
26, /* right edge of area */
22, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_21_blit =
{
mech1_21_image, /* ptr to image data */
mech1_21_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
25, /* height of image */
100, /* size (in bytes) of each bitplane (width * height) */
3, /* X offset from left edge for image placement */
4, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_21_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_22_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
struct anim_struct mech1_2_anim[MECH1_COUNT] = {
{
&mech1_21_blit, /* ptr to 1st image in anim sequence */
NULL, /* ptr to current image on screen */
NULL, /* ptr to next attached image */
0, /* array element number */
207, /* anim label/ID */
8, /* # images in anim sequence */
0, /* current X coord of image on screen */
0, /* current Y coord of image on screen */
0, /* attached anim X offset from parent */
0, /* attached anim Y offset from parent */
4, /* maximum width of image (in bytes) */
32, /* maximum height of image */
0, /* current cell number on screen (0 - n) */
0, /* display priority */
ANIM_CLEAR|ANIM_COLLISION, /* flags */
0,0,0,0,0,0,0, /* internal use */
NULL,NULL,NULL,NULL,NULL, /* internal use */
&mech1_3_anim[0], /* ptr to next anim in complex */
NULL /* ptr to parent anim complex */
}
};
unsigned short __chip mech1_18_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x3400,0x26f0,0x02c0,0x4040,0x2008,0xa0a8,0x34f0,
0x38cc,0x3982,0xe701,0x9fc0,0x1180,0x1c00,0x0000,0x0800,0x0800,
/*** Plane 1 ***/
0x8000,0x0000,0x0000,0x1000,0x00f0,0x6368,0x2040,0xe1a0,0xee20,0x0ef0,
0x1cec,0x2702,0x5e00,0x7ec0,0x2780,0x2c00,0x2000,0x1800,0x0800,
/*** Plane 2 ***/
0x0000,0x0000,0x2000,0x2400,0x7700,0x04b8,0x4078,0x0258,0x43d8,0x3700,
0x7330,0x78cc,0xe1c1,0xe1c0,0x1780,0x1000,0x1800,0x0000,0x0800,
/*** Plane 3 ***/
0x8000,0x4000,0x2000,0x1000,0x0800,0x0410,0x0030,0x0200,0x0480,0x4400,
0x5810,0xe820,0x4040,0x0780,0x0800,0x0000,0x0000,0x0000,0x0000,
/*** Plane 4 ***/
0x8000,0x4000,0x2000,0x3400,0x2e00,0x0438,0x0078,0x0018,0x4388,0x6700,
0x5b30,0xe8e0,0xc1c1,0xe7c0,0x0f80,0x0000,0x0000,0x0000,0x0800
};
unsigned short __chip mech1_18_mask[] = {
0x8000,0x4000,0x2000,0x3400,0x7ff0,0x67f8,0x6078,0xe3f8,0xeff8,0x7ff0,
0x7ffc,0xffee,0xffc1,0xffc0,0x3f80,0x3c00,0x3800,0x1800,0x0800
};
struct collision_struct mech1_18_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
1, /* left edge of area */
4, /* top edge of area */
12, /* right edge of area */
15, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_18_blit =
{
mech1_18_image, /* ptr to image data */
mech1_18_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
1, /* width of image (in words) */
19, /* height of image */
38, /* size (in bytes) of each bitplane (width * height) */
12, /* X offset from left edge for image placement */
6, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_18_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
NULL, /* continuous looping anim play */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_17_image[] = {
/*** Plane 0 ***/
0x0001,0x8000,0x0045,0x0000,0x006a,0x0000,0x00aa,0x0000,0x006c,0x0000,
0x025b,0x0000,0x0565,0x8000,0x042c,0x8000,0x0224,0x8000,0x080e,0x0000,
0x149d,0x0000,0x0386,0x8000,0x0074,0xf000,0x0062,0x0000,0x0022,0x0000,
0x0014,0x0000,
/*** Plane 1 ***/
0x0007,0x8000,0x0029,0x0000,0x0052,0x0000,0x009a,0x0000,0x001e,0x0000,
0x054b,0x0000,0x033d,0x8000,0x0a6d,0x8000,0x0674,0x0000,0x002c,0x0000,
0x18b7,0x0000,0x0096,0x8000,0x003c,0xe000,0x0060,0x0000,0x0030,0x0000,
0x0018,0x0000,
/*** Plane 2 ***/
0x0000,0x8000,0x0066,0x0000,0x007c,0x0000,0x00e4,0x0000,0x00e2,0x0000,
0x0373,0x0000,0x0441,0x8000,0x0433,0x8000,0x081b,0x8000,0x0c70,0x0000,
0xa18a,0x0000,0x0309,0x4000,0x00d2,0x1000,0x001e,0x0000,0x001e,0x0000,
0x000c,0x0000,
/*** Plane 3 ***/
0x0000,0x0000,0x0000,0x0000,0x00c0,0x0000,0x00c4,0x0000,0x0184,0x0000,
0x0056,0x0000,0x0023,0x0000,0x0031,0x0000,0x0061,0x0000,0x0043,0x0000,
0xff99,0x0000,0x0001,0x0000,0x0000,0x0000,0x0018,0x0000,0x0008,0x0000,
0x0000,0x0000,
/*** Plane 4 ***/
0x0000,0x8000,0x0060,0x0000,0x00f0,0x0000,0x00c4,0x0000,0x0186,0x0000,
0x0157,0x0000,0x0023,0x8000,0x0033,0x8000,0x003b,0x8000,0x0833,0x0000,
0xff9b,0x0000,0x0301,0x0000,0x0010,0x1000,0x001e,0x0000,0x001e,0x0000,
0x000c,0x0000
};
unsigned short __chip mech1_17_mask[] = {
0x0007,0x8000,0x006f,0x0000,0x00fe,0x0000,0x00fe,0x0000,0x01fe,0x0000,
0x077f,0x0000,0x077f,0x8000,0x0e7f,0x8000,0x0e7f,0x8000,0x0c7f,0x0000,
0xffbf,0x0000,0x039f,0xc000,0x00fe,0xf000,0x007e,0x0000,0x003e,0x0000,
0x001c,0x0000
};
struct collision_struct mech1_17_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
5, /* left edge of area */
2, /* top edge of area */
17, /* right edge of area */
14, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_17_blit =
{
mech1_17_image, /* ptr to image data */
mech1_17_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
16, /* height of image */
64, /* size (in bytes) of each bitplane (width * height) */
8, /* X offset from left edge for image placement */
8, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_17_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_18_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_16_image[] = {
/*** Plane 0 ***/
0x0008,0x0000,0x0010,0x0000,0x0020,0x0000,0x01a0,0x0000,0x0840,0x0000,
0x08c0,0x0000,0x0e64,0x0000,0x0cf6,0x0000,0x001e,0x0000,0x0c0c,0x0000,
0x184d,0x0000,0x0035,0x6000,0x1077,0x0000,0x19f8,0x0000,0x0208,0x0000,
0x008c,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0010,0x0000,0x0020,0x0000,0x0420,0x0000,0x0840,0x0000,
0x0de0,0x0000,0x0e64,0x0000,0x0966,0x0000,0x0512,0x0000,0x04de,0x0000,
0x00ff,0x0000,0x00ed,0x6000,0x102c,0x4000,0x0797,0x8000,0x058c,0x0000,
0x8180,0x0000,
/*** Plane 2 ***/
0x0008,0x0000,0x0000,0x0000,0x0010,0x0000,0x0790,0x0000,0x07a0,0x0000,
0x0620,0x0000,0x039c,0x0000,0x049e,0x0000,0x08ee,0x0000,0x09e2,0x0000,
0x1c42,0x0000,0x0010,0xa000,0x0873,0x8000,0x387c,0x0000,0x0abc,0x0000,
0x000c,0x0000,
/*** Plane 3 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0620,0x0000,
0x0210,0x0000,0x0008,0x0000,0x0084,0x0000,0x0004,0x0000,0x0104,0x0000,
0x04c4,0x0000,0x0832,0x0000,0x1020,0x0000,0x2010,0x0000,0x4078,0x0000,
0x8010,0x0000,
/*** Plane 4 ***/
0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0780,0x0000,0x0720,0x0000,
0x0630,0x0000,0x021c,0x0000,0x009e,0x0000,0x00ee,0x0000,0x08e6,0x0000,
0x1c46,0x0000,0x0832,0x2000,0x1020,0x0000,0x3854,0x0000,0x40fc,0x0000,
0x801c,0x0000
};
unsigned short __chip mech1_16_mask[] = {
0x0008,0x0000,0x0010,0x0000,0x0030,0x0000,0x07b0,0x0000,0x0fe0,0x0000,
0x0ff0,0x0000,0x0ffc,0x0000,0x0dfe,0x0000,0x0dfe,0x0000,0x0dfe,0x0000,
0x1cff,0x0000,0x08ff,0xe000,0x187f,0xc000,0x3fff,0x8000,0x4ffc,0x0000,
0x819c,0x0000
};
struct collision_struct mech1_16_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
3, /* left edge of area */
4, /* top edge of area */
17, /* right edge of area */
14, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_16_blit =
{
mech1_16_image, /* ptr to image data */
mech1_16_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
16, /* height of image */
64, /* size (in bytes) of each bitplane (width * height) */
10, /* X offset from left edge for image placement */
7, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_16_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_17_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_15_image[] = {
/*** Plane 0 ***/
0x0002,0x0000,0x0006,0x0000,0x0006,0x0000,0x81c8,0x0000,0xc310,0x0000,
0x3629,0x8000,0x4dfe,0x4000,0x36b0,0x2000,0x0212,0x4000,0x39c3,0x8000,
0x6f03,0x0000,0x101c,0x0000,0x0108,0x0000,0x0648,0x0000,0x0190,0x0000,
0x0020,0x0000,0x0010,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0006,0x0000,0x0006,0x0000,0x8188,0x0000,0xc390,0x0000,
0xbe18,0x0000,0x89fe,0x0000,0x57a6,0x6000,0x3d5a,0xc000,0x41f3,0x8000,
0x26c5,0x0000,0x101c,0x0000,0x0300,0x0000,0x05c0,0x0000,0x0240,0x0000,
0x0090,0x0000,0x0010,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 2 ***/
0x0002,0x0000,0x0000,0x0000,0x0008,0x0000,0x81c4,0x0000,0x03c8,0x0000,
0x4ad7,0x8000,0x7001,0xc000,0x2059,0xc000,0x22e3,0x8000,0x7ea0,0x0000,
0x7f22,0x0000,0x1816,0x0000,0x061c,0x0000,0x0208,0x0000,0x01a0,0x0000,
0x0060,0x0000,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,0x0010,0x0000,
/*** Plane 3 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01f8,0x0000,
0x0720,0x0000,0x1e00,0x0000,0x0011,0x8000,0x0291,0x0000,0x01c0,0x0000,
0x3660,0x0000,0x3c14,0x0000,0x0c10,0x0000,0x0010,0x0000,0x0010,0x0000,
0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,
/*** Plane 4 ***/
0x0002,0x0000,0x0000,0x0000,0x0000,0x0000,0x81c0,0x0000,0x03f8,0x0000,
0x0ff1,0x8000,0x1e01,0xc000,0x0051,0xc000,0x22f3,0x8000,0x61e0,0x0000,
0x7600,0x0000,0x3c14,0x0000,0x0e18,0x0000,0x0018,0x0000,0x0010,0x0000,
0x0030,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000
};
unsigned short __chip mech1_15_mask[] = {
0x0002,0x0000,0x0006,0x0000,0x000e,0x0000,0x81cc,0x0000,0xc3f8,0x0000,
0xffff,0x8000,0xffff,0xc000,0x77ff,0xe000,0x3ffb,0xc000,0x7ff3,0x8000,
0x7fe7,0x0000,0x3c1e,0x0000,0x0f1c,0x0000,0x07d8,0x0000,0x03f0,0x0000,
0x00f0,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000
};
struct collision_struct mech1_15_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
2, /* left edge of area */
3, /* top edge of area */
17, /* right edge of area */
14, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_15_blit =
{
mech1_15_image, /* ptr to image data */
mech1_15_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
20, /* height of image */
80, /* size (in bytes) of each bitplane (width * height) */
10, /* X offset from left edge for image placement */
7, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_15_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_16_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_14_image[] = {
/*** Plane 0 ***/
0x0010,0x0010,0x0000,0x0038,0x0188,0x03f9,0x80e7,0x419c,0x331c,0x0f2c,
0x1505,0x1004,0x0202,0x0340,0x0f64,0x002c,0x0000,0x0000,0x0000,
/*** Plane 1 ***/
0x0010,0x0018,0x0004,0x0034,0x01e4,0x037e,0x007a,0x40e4,0x3738,0x0f70,
0x0477,0x0587,0x0204,0x16c6,0x0f00,0x0008,0x0000,0x0000,0x0001,
/*** Plane 2 ***/
0x0010,0x0000,0x0018,0x0008,0x01e8,0x0387,0x8387,0x331e,0x0cce,0x00ec,
0x1bc2,0x1a40,0x1e02,0x1d20,0x00ee,0x0024,0x0004,0x0000,0x0000,
/*** Plane 3 ***/
0x0000,0x0000,0x0000,0x0000,0x0010,0x01e0,0x0202,0x0417,0x081a,0x0022,
0x0120,0x0040,0x0c00,0x0820,0x0010,0x0008,0x0004,0x0002,0x0001,
/*** Plane 4 ***/
0x0010,0x0000,0x0000,0x0000,0x01f0,0x03e7,0x8383,0x0717,0x0cda,0x00e6,
0x11c2,0x1800,0x1e00,0x1c20,0x0074,0x002c,0x0004,0x0002,0x0001
};
unsigned short __chip mech1_14_mask[] = {
0x0010,0x0018,0x001c,0x003c,0x01fc,0x03ff,0x83ff,0x77ff,0x3ffe,0x0ffe,
0x1ff7,0x1fc7,0x1e06,0x1fe6,0x0ffe,0x002c,0x0004,0x0002,0x0001
};
struct collision_struct mech1_14_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
3, /* left edge of area */
3, /* top edge of area */
15, /* right edge of area */
14, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_14_blit =
{
mech1_14_image, /* ptr to image data */
mech1_14_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
1, /* width of image (in words) */
19, /* height of image */
38, /* size (in bytes) of each bitplane (width * height) */
9, /* X offset from left edge for image placement */
7, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_14_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_15_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_13_image[] = {
/*** Plane 0 ***/
0x1800,0x0000,0x0a20,0x0000,0x0560,0x0000,0x0550,0x0000,0x0360,0x0000,
0x0da4,0x0000,0x1a6a,0x0000,0x1342,0x0000,0x1244,0x0000,0x0701,0x0000,
0x0b92,0x8000,0x161c,0x0000,0xf2e0,0x0000,0x0460,0x0000,0x0440,0x0000,
0x0280,0x0000,
/*** Plane 1 ***/
0x1e00,0x0000,0x0940,0x0000,0x04a0,0x0000,0x0590,0x0000,0x0780,0x0000,
0x0d2a,0x0000,0x1bcc,0x0000,0x1b65,0x0000,0x02e6,0x0000,0x0340,0x0000,
0x0ed1,0x8000,0x1690,0x0000,0x73c0,0x0000,0x0060,0x0000,0x00c0,0x0000,
0x0180,0x0000,
/*** Plane 2 ***/
0x1000,0x0000,0x0660,0x0000,0x03e0,0x0000,0x0270,0x0000,0x0470,0x0000,
0x0cec,0x0000,0x1822,0x0000,0x1cc2,0x0000,0x1d81,0x0000,0x00e3,0x0000,
0x0518,0x5000,0x290c,0x0000,0x84b0,0x0000,0x0780,0x0000,0x0780,0x0000,
0x0300,0x0000,
/*** Plane 3 ***/
0x0000,0x0000,0x0000,0x0000,0x0030,0x0000,0x0230,0x0000,0x0218,0x0000,
0x06a0,0x0000,0x0c40,0x0000,0x08c0,0x0000,0x0860,0x0000,0x0c20,0x0000,
0x099f,0xf000,0x0800,0x0000,0x0000,0x0000,0x0180,0x0000,0x0100,0x0000,
0x0000,0x0000,
/*** Plane 4 ***/
0x1000,0x0000,0x0060,0x0000,0x00f0,0x0000,0x0230,0x0000,0x0618,0x0000,
0x0ea8,0x0000,0x1c40,0x0000,0x1cc0,0x0000,0x1dc0,0x0000,0x0cc1,0x0000,
0x0d9f,0xf000,0x080c,0x0000,0x8080,0x0000,0x0780,0x0000,0x0780,0x0000,
0x0300,0x0000
};
unsigned short __chip mech1_13_mask[] = {
0x1e00,0x0000,0x0f60,0x0000,0x07f0,0x0000,0x07f0,0x0000,0x07f8,0x0000,
0x0fee,0x0000,0x1fee,0x0000,0x1fe7,0x0000,0x1fe7,0x0000,0x0fe3,0x0000,
0x0fdf,0xf000,0x3f9c,0x0000,0xf7f0,0x0000,0x07e0,0x0000,0x07c0,0x0000,
0x0380,0x0000
};
struct collision_struct mech1_13_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
3, /* left edge of area */
2, /* top edge of area */
14, /* right edge of area */
14, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_13_blit =
{
mech1_13_image, /* ptr to image data */
mech1_13_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
16, /* height of image */
64, /* size (in bytes) of each bitplane (width * height) */
10, /* X offset from left edge for image placement */
8, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_13_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_14_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_12_image[] = {
/*** Plane 0 ***/
0x0620,0x0000,0x0208,0x0000,0x03f3,0x0000,0x1dc1,0x0000,0xd580,0x0000,
0x1643,0x0000,0x0606,0x0000,0x0f00,0x0000,0x0de6,0x0000,0x04ce,0x0000,
0x0062,0x0000,0x0042,0x0000,0x00b0,0x0000,0x0080,0x0000,0x0100,0x0000,
0x0200,0x0000,
/*** Plane 1 ***/
0x0030,0x2000,0x0634,0x0000,0x3d3c,0x0000,0x4681,0x0000,0xd6e0,0x0000,
0x1fe0,0x0000,0x0f64,0x0000,0x0914,0x0000,0x0cd2,0x0000,0x04ce,0x0000,
0x00f6,0x0000,0x0042,0x0000,0x0084,0x0000,0x0080,0x0000,0x0100,0x0000,
0x0000,0x0000,
/*** Plane 2 ***/
0x0600,0x0000,0x07aa,0x0000,0x07c3,0x8000,0x39c2,0x0000,0xa100,0x0000,
0x0847,0x0000,0x08f2,0x0000,0x0ee2,0x0000,0x0f24,0x0000,0x0738,0x0000,
0x008c,0x0000,0x00bc,0x0000,0x013c,0x0000,0x0100,0x0000,0x0000,0x0000,
0x0200,0x0000,
/*** Plane 3 ***/
0x0100,0x2000,0x03c0,0x4000,0x0100,0x8000,0x0081,0x0000,0x0982,0x0000,
0x0464,0x0000,0x0410,0x0000,0x0400,0x0000,0x0420,0x0000,0x0200,0x0000,
0x0108,0x0000,0x008c,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,
/*** Plane 4 ***/
0x0700,0x2000,0x07e0,0x4000,0x0543,0x8000,0x0081,0x0000,0x8982,0x0000,
0x0c47,0x0000,0x0ce2,0x0000,0x0ee0,0x0000,0x0f20,0x0000,0x0708,0x0000,
0x018c,0x0000,0x009c,0x0000,0x003c,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0200,0x0000
};
unsigned short __chip mech1_12_mask[] = {
0x0730,0x2000,0x07fe,0x4000,0x3fff,0x8000,0x7fc3,0x0000,0xffe2,0x0000,
0x1fe7,0x0000,0x0ff6,0x0000,0x0ff6,0x0000,0x0ff6,0x0000,0x07fe,0x0000,
0x01fe,0x0000,0x00fe,0x0000,0x01bc,0x0000,0x0180,0x0000,0x0100,0x0000,
0x0200,0x0000
};
struct collision_struct mech1_12_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
2, /* left edge of area */
0, /* top edge of area */
14, /* right edge of area */
12, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_12_blit =
{
mech1_12_image, /* ptr to image data */
mech1_12_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
16, /* height of image */
64, /* size (in bytes) of each bitplane (width * height) */
9, /* X offset from left edge for image placement */
9, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_12_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_13_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
unsigned short __chip mech1_11_image[] = {
/*** Plane 0 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0020,0x0000,
0x0190,0x0000,0x0648,0x0000,0x0108,0x0000,0x101c,0x0000,0x6f03,0x0000,
0x39c3,0x8000,0x0212,0x4000,0x36b0,0x2000,0x4dfe,0x4000,0x3629,0x8000,
0xc310,0x0000,0x81c8,0x0000,0x0006,0x0000,0x0006,0x0000,0x0002,0x0000,
/*** Plane 1 ***/
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0090,0x0000,
0x0240,0x0000,0x05c0,0x0000,0x0300,0x0000,0x101c,0x0000,0x26c5,0x0000,
0x41f3,0x8000,0x3d5a,0xc000,0x57a6,0x6000,0x89fe,0x0000,0xbe18,0x0000,
0xc390,0x0000,0x8188,0x0000,0x0006,0x0000,0x0006,0x0000,0x0000,0x0000,
/*** Plane 2 ***/
0x0010,0x0000,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,0x0060,0x0000,
0x01a0,0x0000,0x0208,0x0000,0x061c,0x0000,0x1816,0x0000,0x7f22,0x0000,
0x7ea0,0x0000,0x22e3,0x8000,0x2059,0xc000,0x7001,0xc000,0x4ad7,0x8000,
0x03c8,0x0000,0x81c4,0x0000,0x0008,0x0000,0x0000,0x0000,0x0002,0x0000,
/*** Plane 3 ***/
0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,
0x0010,0x0000,0x0010,0x0000,0x0c10,0x0000,0x3c14,0x0000,0x3660,0x0000,
0x01c0,0x0000,0x0291,0x0000,0x0011,0x8000,0x1e00,0x0000,0x0720,0x0000,
0x01f8,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*** Plane 4 ***/
0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0030,0x0000,
0x0010,0x0000,0x0018,0x0000,0x0e18,0x0000,0x3c14,0x0000,0x7600,0x0000,
0x61e0,0x0000,0x22f3,0x8000,0x0051,0xc000,0x1e01,0xc000,0x0ff1,0x8000,
0x03f8,0x0000,0x81c0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0002,0x0000
};
unsigned short __chip mech1_11_mask[] = {
0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x00f0,0x0000,
0x03f0,0x0000,0x07d8,0x0000,0x0f1c,0x0000,0x3c1e,0x0000,0x7fe7,0x0000,
0x7ff3,0x8000,0x3ffb,0xc000,0x77ff,0xe000,0xffff,0xc000,0xffff,0x8000,
0xc3f8,0x0000,0x81cc,0x0000,0x000e,0x0000,0x0006,0x0000,0x0002,0x0000
};
struct collision_struct mech1_11_cobj1 =
{
0x00000001, /* collision area type */
0x00000002, /* collision enable mask */
0, /* collision area # */
1, /* left edge of area */
6, /* top edge of area */
16, /* right edge of area */
16, /* bottom edge of area */
NULL /* ptr to next collision area */
};
struct blit_struct mech1_11_blit =
{
mech1_11_image, /* ptr to image data */
mech1_11_mask, /* ptr to mask image */
NULL, /* ptr to save area */
5, /* depth of image in bitplanes */
0x0000001f, /* mask of which planes to draw into */
2, /* width of image (in words) */
20, /* height of image */
80, /* size (in bytes) of each bitplane (width * height) */
10, /* X offset from left edge for image placement */
4, /* Y offset from left edge for image placement */
0, /* flags */
NULL, /* no obj-to-bg collision list */
&mech1_11_cobj1, /* ptr to obj-to-obj collision list */
NULL, /* ptr to previous image in anim (filled) */
&mech1_12_blit, /* ptr to next image in anim */
0,0 /* reserved work/storage area for blitter */
};
struct anim_struct mech1_1_anim[MECH1_COUNT] = {
{
&mech1_11_blit, /* ptr to 1st image in anim sequence */
NULL, /* ptr to current image on screen */
NULL, /* ptr to next attached image */
0, /* array element number */
205, /* anim label/ID */
8, /* # images in anim sequence */
0, /* current X coord of image on screen */
0, /* current Y coord of image on screen */
0, /* attached anim X offset from parent */
0, /* attached anim Y offset from parent */
4, /* maximum width of image (in bytes) */
20, /* maximum height of image */
0, /* current cell number on screen (0 - n) */
0, /* display priority */
ANIM_CLEAR|ANIM_COLLISION, /* flags */
0,0,0,0,0,0,0, /* internal use */
NULL,NULL,NULL,NULL,NULL, /* internal use */
&mech1_2_anim[0], /* ptr to next anim in complex */
NULL /* ptr to parent anim complex */
}
};
struct anim_cplx mech1_cplx[MECH1_COUNT] = {
{
4, /* # of anims in complex */
0, /* current anim sequence # (0 - n) */
4, /* maximum width of complex (in bytes) */
32, /* maximum height of complex */
0, /* array element number */
210, /* complex label/ID */
&mech1_1_anim[0], /* ptr to 1st anim in complex */
NULL /* ptr to current anim on screen */
}
};